Dev new client

A fairly major overhaul in time with the `0.2.0` development in `http-client`. This won't be merged until `http-client-0.2.0` is released and then we'll merge it into the mainline and release a new minor version of `oauthenticated`.