Switch to just one NodeJS process for all project builders

* each project has a builder and previously each builder had a separate
NodeJS process to host a language service
* with this change there will be one NodeJS process for all builders in
the workspace
* the goal of this change is to conserve system resources by avoiding
creating unnecessary NodeJS processes
* this change will regress the single file output but its pretty broken
already - the new TS compiler will hopefully address that pain
Merge remote-tracking branch 'origin/master' into develop
Merge remote-tracking branch 'origin/master' into develop
Generalize the language service host so that its not project-specific
Switch the editor over to the new language endpoint

* similar to the builder, this should use only one NodeJS process for
the entire workspace vs one per project
small fixes