Rework users#update and add auto save role change

@jwswj I want to merge this into your routing PR

/cc @zendesk/samson