v3.1.3
Fix bug where, if you had a function or procedure without a name, parsing would occasionally break and cause a bad state for the language server
Change order of some language server startup events
Indicate we are done parsing before we sync problems with the VSCode UI
Add in some manual cleanup checks for main language server process to reduce memory growth over time
Every 5 minutes, the language server runs garbage collection in an attempt to reduce memory usage and logs approximate memory used in mb to help logging/track over time
Update bundled documentation for ENVI and IDL routines to look nicer and give better visual experience for routines with keywords
Change the way we check for node.js to try and work around a hang on extension start