AuthorizationHeader string handling

Change HasRealm to use IsNullOrWhiteSpace
Added guard clause to ToString so that {ParamName}="" is not output if
{ParamValue} is not present
Merge pull request #17 from paulblamire/OAuthForPrivate

AuthorizationHeader string handling causing OAuth failures