Revamp

- [x] Rename the API to `page.at` and `page.recognize`.
- [x] Support `page.at('one two three', fn)` signature.
- [x] Run specs and jshint on Travis CI.
- [x] Revamp internal code and documentation.
- [x] Add `bower.json`.
- [x] Replace Ruby dependency with Node.JS stuff.