Update dependencies

- Update gemoji, jscs, retext, retext-ast, retext-content;
- Remove retext from peer-dependencies.
Refactor spec

- Refactor for retext@0.2.0;
- Fix for gemoji@0.1.1, which includes multiple keys for the
  same unicode emoji.
Remove `console.log` statements from API
Remove testling
Fix property order in component.json, package.json, 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
Refactor API

- Add more comments;
- Fix unhelpful error messages.
Refactor Readme.md
Refactor assertion descriptions
Update changelog for 0.1.2
0.1.2