Upgrade to TypeScript v1.1 (sorta)

* this is actually not v1.1 but a snapshot of master which is a bit
beyond v1.1. this was necessary because v1.1 doesn't have support for
emitting output files (a pretty key feature)