Make a better `requests` wrapper

Make a wrapper for the [Requests](http://docs.python-requests.org/en/latest/) library that is significantly better than the current wrapper.

The new wrapper is better than the existing one in at least the following ways:

* The new wrapper functions have function signatures identical to the `requests` function signatures. If you know how to use `requests`, you'll know how to use the new wrapper.
* The new wrapper functions are well tested.
* The new wrapper functions are well documented.
* The new wrapper functions *just* perform logging functions. The old wrapper functions do wild and nasty things to their arguments.
* The new wrapper functions do not copy and paste code from the `requests` library. (**!!!**)