Strip out redundant code by using mixins more correctly.

SSL in httplib and http_client still doesn't work but less
noise in the way now so may be closer.
Adjust to get the new style working properly in python2.7

Mostly a matter of adjusting method resolution order.
Get HTTPS working in http_client by skipping over a super.

The super() used in http.client.HTTPSConnection leads to a bit of
recursion because of the already in place overrides.

To get around this we replace the __init__.

This unfortunately removes some SSL features, but on the other hand
it means that SSL type requests will work. For more effective testing
other libraries should be used.