Calling Http.request() with a relative URI, as opposed to an absolute URI,
will now throw a specific exception.
Http() now has an additional optional parameter for the socket timeout.
Exceptions can now be forced into responses. That is, instead of
throwing an exception, a good httlib2.Response object is returned
that describe the error with an appropriate status code.
Many improvements to the file cache:
1. The names in the cache are now much less
opaque, which should help with debugging.
2. The disk cache is now Apache mod_asis compatible.
3. A Content-Location: header is supplied and stored in the
cache which points to the original requested URI.
User supplied If-* headers now override httplib2 supplied
versions.
IRIs are now fully supported. Note that they MUST be passed in
as unicode objects.
Http.add_credentials() now takes an optional domain to restrict
the credentials to being only used on that domain.
Added Http.add_certificate() which allows setting
a key and cert for SSL connections.
Many other bugs fixed.