start making auth more pluggable for oauth
get oauth2 tokens via api and basic auth

create new requests session with new auth and
use it for rest of calls
move update auth to oauth in GitHubApi

add support for oauth token in config file
Add note about vim -q mode
Merge branch 'master' into oauth
fix #! line again
add -a/--authenication options

This creates and stores an OAUTH token for
use in further authentication.