Add htmlhint linting to grunt tasks for html templates.
Adjust spacing slightly
Adding templates to $templateCache during build.

This commit adds ngTemplates to the build which can be used to
add html files to the $templateCache and thus eliminates the need
for including templates in javascript.  It also reorganizes the
tests to be more consistent with other angular projects.