add bower and component support

Add a bower.json and component.json for bower and component support, respectively. They have similar yet incompatible specifications. 

I also added commonjs support to your code, basically copying what jQuery does: https://github.com/jquery/jquery/blob/master/src/exports.js.

Only downside is that now you have to update your versions in both files.