prevent empty oauth_token in header

Some OAuth servers will not accept `oauth_token` if it is empty. It should only be sent if it exists.

Resolves issue https://github.com/nahi/httpclient/issues/174