Add edit roles

refs #3087
- added ability to edit user/roles relation
- user is not allowed assign roles to himself
- only one role per user is supported atm
- added tests
Merge pull request #3343 from sebgie/issue#3087

Add edit roles