Better Bower support

Upgraded component.json to bower.json, made sure it conforms to https://github.com/bower/bower.json-spec.