Extrated RepositoryInterface out of the code in ORM\Table
Extracting Entity into a trait, the code is reusable for any other type or datasource
Extracting the EntityInterface, this will help with other datasources that require their own special classes to be saved
Starting to move ConnectionManager and ConnectionRegistry to the Datasource namespace
Fixing ConnectionManager tests
Moving more code after changing ConnectionManager's namespace
Fixed all tests in DatabaseSuite
Fixed remaining tests
Removing extra blank line
Fixing CS errors
Working around CS issue
Merge pull request #2854 from cakephp/3.0-datasource-abstraction

3.0 datasource abstraction