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.
Adding Bastion incubator directives and filters to angular-patternfly.