Boilerplate development environment setup for building web apps with typescript, karma unit tests, Grunt as a build server, Brackets as IDE