Add all workspace files to the TypeScript services

* this will make global operations like "find references" work properly
later on
* this will align more closely with the compile-on-save functionality
* this fixes the hack of adding the lib.d.ts file in a weird place
* this fixes the bug of sending file updates to the services multiple
times by having the language service be responsible for keeping itself
up-to-date with file changes