Refactored code

Use yml schema instead of annotations
Changed UserManager to accept instances of UserInterface instead of User
Moved UserManagerInterface to Doctrine namespace
Fixed findOneBy methods in UserManager
Moved hardcoded entity class to configuration