Added the functionality to allow users in the CanManageUserRoles role to manage user roles.

AdminViewModels.cs is getting pretty hairy and probably needs some cleanup by now.