User management

This cleans up admin a bit for rubocop and usability, then adds features to create user in BZ and Canvas simultaneously as well as edit existing user info - with selective user editing, so we can change the name while keeping the password the same, etc..
If they change their name using the Canvas UI, will this overwrite it?