Refactor extract method `adapter_dependency_fulfilled?`
Add option adapters_dependencies

The RailsAdapter does not in fact depend on Rails, but only
on ActionController::Base. That observation applies to all
the currently defined SimpleTokenAuthentication adapters.
The new `adapters_dependencies` allows to ensure that
the adapters dependencies are managed in an optimal way.