Declare explicitly supported python versions
Merge pull request #134 from ticosax/improve-trove-classification

Declare explicitly supported python versions
Merge pull request #120 from mpetazzoni/improve-auth

Rework auth config loading and use of auth data for login/pull/push
Configurable timeout on build(), defaults to None

Many commands used in Dockerfiles hang for an extended period of time
without producing any output, which will result in a socket timeout.
Accordingly, it makes sense for build() to specify no timeout by
default.
Break down _post() parameters one-per-line in build()
Handle tcp:// URLs

This means docker-py will do the Right Thing if the base url is set
using the new `DOCKER_HOST` environment variable, for example.
(http://docs.docker.io/en/latest/commandline/cli/)
Merge pull request #139 from aanand/no-timeout-on-build

Configurable timeout on build(), defaults to None
Accept base_url of None

This makes it very simple to get identical behaviour to the CLI:

    client = Client(os.environ.get('DOCKER_HOST'))
Merge pull request #140 from aanand/sensible-url-handling

Sensible url handling