Implement support for npm, bower, gulp

Upgraded to AngularJS 1.2.26
Use gulp to concat, minify, gzip, run jshint, and create sourcemaps.
In the future, would like to minify HTML/CSS and run unit tests as well.

I'm not sure on the best practices of concatenation and minification. I was able to get all of the page's JS into a single file so that there is only a single JS download. If it is a best practice to not include Angular in this and to pull those files separately, please let me know.

I'm also looking for feedback on other parts of the gulp implementation. 

I don't have a ton of time to iterate on this atm (like adding additional gulp steps). If there are no major issues, it might be best to merge this and then accept pull requests for improvements.