tsls: add typescript language server
This adds support for the typescript lsp as provided by the typescript-language-server.
Most of the implementation was copied from the jedi plugin
To test this first install typescript-language-server then create or checkout a npm project which uses typescript (typescript
needs to be installed as npm dependency as typescript-language-server wraps tsserver).