Support setting Authorization in prepare_request

I use pithub in some scripts, but I relied on prepare_request to provide the
token for auth. This worked for some requests, until I stumbled upon the
has_token problem.