Define public interface for adapters (refactoring)

**As a** developer 
**In order to** make easy to define ORM/ODM/OxM adapters
**I want** _Simple Token Auhentication_ to define a public interface for them 
**And** to treat the existing ActiveRecord adapter as a generic adapter 
**And** to provide tools which ensure other adapters implement correctly that interface (see #104)