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..
On Wed, Oct 08, 2014 at 06:00:04PM -0700, Brian Sadler wrote:
> If they change their name using the Canvas UI, will this overwrite it?

No, it just syncs user account IDs and email addresses.

I thought about doing names too, but I think that would be kinda weird
except on creation exactly because it might be changed in canvas.