Allow a github authentication token to be passed and used instead of username and password

This will allow both two factor authentication work and regular HTTP authentication.

https://github.com/wallerjake/toolshed/issues/17