Pre-request headers and per-parameter encodings.

- Pre-request headers (good for OAuth "Bearer" tokens)
- Per-parameter encodings (to make sure Base64 strings aren't then
UrlEncoded by mistake).
- NuGet publishing changes.