Refactor LanguageServiceHost implementation back to its own file

languageServiceHost.ts had been entirely dead code, as it had been reimplemented
as an anonymous subclass in languageService.ts. This commit undoes that and
fixes the problem.
Merge pull request #160 from vergenzt/refactorings

Refactor LanguageServiceHost implementation back to its own file