Add / Remove Role feature for Users
I have added the (add/remove)_role feature, along with updates to docs
Also, this merge includes a minor issue with allowing the join permission on channels, which was a missing valid permission with my last commit, which I noticed when using the new feature.
Edited by Phil Preston