Moved to the grunt-ts templating

Previous version was using the html2js task to build html snippets.
Done a few changes to get this working using grunt-ts html to typescript
functionality.
The main issue with this is getting ng-includes to work again. Resolved
this by caching the template on app run manually, to allow ng-include
inside app tag to work