Namespace registered Faraday middleware

Just namespacing the code for a middleware in a module is, sadly, not enough, as the name when you register it might clash with middleware from other libraries that register the same type of middleware (for example, the [Twitter ruby gem][1] registers a `:parse_json` middleware, which provokes projects using both the twitter and diffbot gems to raise an error when an error response comes back from twitter.

[1]: https://github.com/sferik/twitter
You don't need to register middleware under a name to be able to use it internally. Just use the fully qualified module name. See https://github.com/lostisland/faraday/issues/410#issuecomment-56462086