Fix for OAuth encoding taken from node-oauth. This fixes auth validation...

... breaking when body contains these characters. Taken from here https://github.com/ciaranj/node-oauth/blob/master/lib/oauth.js

Discovered this problem while trying to post status "Schoolin' (EE#3)" with image to Twitter https://twitter.com/olado/status/537307357420998656