Added pctEncoding to OAuth Header values

Previously, without encoding, things such as tailing '=' on base64 encodings
would pass through and cause auth failures.

This also suggests the need for a type-level solution to encoding.

Resolves #6