RepositoryContainer: work-around for getRepository() strange magic

- Orm\RepositoryContainer creates repositories without taking registered class aliases and mainly their ancestor classes into account
- this solution checks firs it wanted class is an ancestor of any class registered via alias
- this allows application to use a repository class descendants without modification of entity annotations

- warning: this won't work for more descendants!