Better test support + missing locales

For master and equal branches.

- [x] Updated README, LICENSE and Versionfile.
- [x] Minor engine fixes and better test support.
- [x] Moved feature specs into “feature” folder for better Capybara integration and run it with `:js` to better catch possible errors with Poltergeist/PhantomJS.
- [x] Add missing locale keys
- [x] Use `.add_routes` instead of `.draw`

@fernando-barajas Is my `:es-MX` grammar correct?
@radar :moyai: ping!