Added the missing method from the UserRepositoryInterface on the UserRepository
Added a factory for the PasswordAuthentication plugin
Added a factory for the user repository