Basic TypeScript support

I added basic typescript support. 

It is probably still a little buggy, but I wanted to post it, so others can start hacking on it ...

It uses the TypeScript BatchCompiler, as I thought it would be easer for parsing the config options later.

This example should trigger two errors:
```
class Greeter {
   constructor(public greeting: stringd) { }
   greet() {
       return "<h1>" + this.greeting + "</h1>";
   }
};sdfsdf
var greeter = new Greeter("Hello, world!");
var str = greeter.greet();
document.body.innerHTML = str;
```

Have fun ...