UI improvements for changing a Role

Also, introduced the savecallback mechanism, to do something after
saving a field.