Fix Bower package name  + move to bower.json

I had a bit of a problem when using the newly released Bower 0.9 with spin.js.

First of all it has problems with spin.js being registered in Bower as `spin.js`, but it's name in the `component.json` was `spin`. So when trying to update it couldn't find the package any more. (I'll create an issue on this general problem with differing names in Bower too). So, either the package should be renamed in Bower or we can just fix it in the config file.

Secondly, Bower 0.9 has deprecated `component.json` in favor of `bower.json`.