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