Add bower support.
Add some code documentation, line endings, and license info.
Merge upstream changes to bower.json