1) updated AngularJS and TypeScript type definition for it
2) fixed bower.json and VS project file
3) switched to compiling all TS files into one JS file
4) syntax fixes for compatibility with TypeScript 0.9.1.1
5) more readable DI annotations: removed calls on prototypes, used $inject
6) directives as classes are not supported by angular directly, so made them factory functions
7) more idiomatic access to controller methods from view
8) web.config generated by VS for debugging in IE to work
9) comments, typos, etc