Add TypeScript support

This commit adds in a TypeScriptFilter class for compiling TypeScript files into JavaScript.