A TypeScript AMD Grunt Boilerplate with RequireJS