TypeScript AngularJS templates

Added TypeScript AngularJS templates based on the exiting JavaScript templates:
- Controller using 'Controller as'
- Controller using $scope
- Directive
- Factory
- Module

All tested with minification to ensure injection doesn't break.