Refactor rename feature for clarity
Refactor dummy app steps

Allow to define which model should be Devise-enabled in each scenario.
Refactor improve readability of scaffold-related step definitions
Refactor rename feature, reword scenarii for clarity
Refactor token authentication steps
Add (passing) regression test for User model

The User model can act as token authenticatable, that ability should be preserved.
Refactor authenticate_user! step for use with other models
Add failing test for ApiAdmin model
Move API to `acts_as_token_authentication_for Model`

Note: that the 3 features are failing because of `acts_as_token_authentication_for`
being undefined. This temporary regression was expected during the method
signature change.
Support generic authenticatable models

 Token authenticatable behaviour should be applicable to any model as
 long as you added Devise to it.
Fix authenticate_entity! method name for MultiWord models
Minor re-organize the new API documentation

Fixes #2
Closes #18
Minor refactor reword the auth. requirement feature (again!)
Add Cucumber step for multi-model Devise setup
Ensure several models can act as token authenticatable simultaneously

Add Cucumber spec to prepare two authenticate_model! methods for RSpec
Add (passing) regression test with two token authenticatable models

Note: the RSpec spec examples are run in a random order, that's why
the Cucumber scenarii can't rely on the output of several examples
at once (see multiple `And the output should match:` steps).
Add executable documentation entry in README

Add Rake task to generate doc/features.html
Add up-to-date features documentation (HTML format)
Merge branch 'add-token-authenticatable-model-abstraction'