Add support for raw responses

Setting `raw=True` will make `Client.request` return the raw response
object which allows access to response headers etc.