Update OAuth header generation to include POST params from x-www-form-urlencoded requests.
Improve quality of OAuth authentication code.
Moved request generation code to where it seems to make the most philosophical sense.

Requests are now generated dynamically:

GET - Append URL params
POST -
  if all params are text - Form URLEncoded
  else - Multipart