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.
Ensure consistent spacing in Gruntfile.js
Set specific version for htmlhint
Move htmlhint rules into separate config file
Add information about styles to README
Adding Bastion incubator directives and filters to angular-patternfly.