Added compiler pass for repositories
Merge branch 'master' into repository

Conflicts:
	Repository/DotrineOrmConnectionRepository.php
Persitence layer services configuration is now dynamically load depending on the end user config.
The repository service definition is defined in each persistence driver configuration.
If the end user wants to use a custom implementation of a repository, he must define the service in his own configuration.
Added managed_class node in configuration
Fixed typos
Merge branch 'repository'