User model resolves permission class name from cms config
Updated role index template
Removed user repository binding from service provider
Events moved to seperate file