Added bower support, including a grunt task for automatic updates to bower.json