Fix Bower support

This introduces a `bower.json` so that we can have Bower-specific stuff, like the `main` definition.