Update .npmignore, .gitignore
Update eslint, broaden jscs and mocha version ranges
Update copyright in Readme.md
Reorder properties in package.json, component.json
Add bower.json
Update Installation in docs

- Add Bower as an installation method;
- Rename Component.js > Component;
- Fix casing of NPM > npm.
Refactor spec
Refactor API
Refactor benchmark
Remove `npm update npm` from travis
Add npm deployment to travis
Update changelog for 0.1.2
0.1.2