Refactor remove unused file
Fix private method visibility
Refactor extract ActsAsTokenAuthenticationHandler inclusion to method
Rename option `adapters` to `model_adapters`

The `adapters` option was part of the gem public interface,
however, considering it had not been released, the move
brings more than it costs.
Refactor rename Adapter#models_base_class

Naming the method Adapter#base_class improves
the interface versatility. Since the configuration
option involved is now named `model_adapters`,
the current use of adapters remains transparent.
Refactor extract RailsAdapter, inject dependency
Refactor treat ActiveRecordAdapter as a generic adapter

This could be seen as supporting multiple controller adapters.
Add :controller_adapters option

Keep loading the RailsAdapter by default because
the Cucumber features depend on it. Even if the Cucumber steps
could be modified to handle that dependency, I prefer not to
do it here nor now.
Refactor rename the adapter shared specs

Please [skip ci] :)
Merge branch 'refactor-encapsulate-dependencies-on-action-controller'
Add entities manager interface specs
Fix error of logic in configuration storage

The configuration of Simple Token Authenication for a given
token authentication handler should be shared between all instances
of that token authentication handler, therefore should not be
stored in instance variables but class variables.

Note: The token authentication handler class definition is unlikely
to be modifed between instances creations, therefore the error would
rarely have observable effects. However, its presence got quite
obvious when defining the `entities_manager` class method.
See the _next_ commit!
Refactor extract EntitiesManager, inject dependency

Add EntitiesManager specs

Does in fact encapsulate the internal dependency on Entity,
but the main point was to make the entities managment testable.
Refactor only load dependencies where needed
Merge branch 'add-entities-manager-specs'
Minor add EntitiesManager#entities
Minor refactor move spec helpers
Add TokenAuthenticationHandler public interface specs
Refactor extract TokenAuthenticationHandler

Refactor rename `define_acts_as_token_authentication_helpers_for`
to `define_token_authentication_helpers_for`

Refactor extract method `set_authentication_hooks`

The module specs are largely copied from the specs of
ActsAsTokenAuthenticationHandler. In order to keep the diffs
readable, I'll clean those in the next two commits.
Add updated ActsAsTokenAuthenticationHandler specs
Remove obsolete ActsAsTokenAuthenticationHandler specs