Use Addressable::URI everywhere

I prepared this branch before I opened issue https://github.com/sferik/twitter/issues/487

I opened an Issue rather than a PR because I felt it was likely to break compatibility.
But nevertheless it appears @sferik that we, in principle, want to use Addressable::URI instead.

So here is a commit that explicitly does so.