improve name of oauth authorization in github

Now uses date in addition to computer name and
bloom version to uniquely identify an
authorization.
Improve error handling of github two-factor auth.
Merge pull request #307 from ros-infrastructure/better_oauth_name

Improved oauth authorization name in Github