Fixed URI encoding issue (Twitter API v1.1 is more stringent)

Bug reporteb by Nick Andrew (@elronxenu) 2013-02-27 via Twitter.

We used to rely on HTTP::Requet::Common to encode arguments, but it
relies on URI which doesn't encode the full set of values required by
the OAuth spec.

We now use Net::OAuth::Message to encode paramters.