Update eslint, broaden jscs and mocha version ranges
Remove testling
Update copyright in docs
Reorder properties in package.json and component.json
Add bower.json
Update Installation in docs

- Add Bower as an installation method;
- Rename Component.js > Component;
- Fix casing of NPM > npm.
Update .gitignore, .npmignore
Remove browser test
Remove `npm update` from travis
Add npm deployment to travis
Update benchmark results in docs
Refactor API
Refactor benchmark

This makes other modules optional.
Update benchmark results in docs
Refactor spec
Update changelog for 0.1.1
0.1.1