Add support for tailing logs (introduced in API : v1.13)
Updated default version to v1.13
Added support for 'cpuset'
Expand registry URL before login.
Make history() return json.
Clear the UNIX connection sockets properly
Test resource warnings when using the client
Add tests to sdist.
Add tests to sdist.
Change remove_image to check if image is a dictionary and use Id value if it is.
Remove trailing whitespace.
Added pause/unpause methods.
Unit and integration tests for pause/unpause.
Add support for filtering images and containers

[`filters` is a json encoded value of the filters (a map[string][string]) to process on the images list. ][1]
The tricky thing is that we must convert boolean value to string and any filter value to list to make a `map[string][string]` json format

[1]: https://docs.docker.com/reference/api/docker_remote_api_v1.14/#list-images
Use official python repository in Dockerfile

Signed-off-by: Ben Firshman <ben@firshman.co.uk>
Install test requirements in Dockerfile

Handy for running tests and so on.

Signed-off-by: Ben Firshman <ben@firshman.co.uk>
Add Makefile for running tests in Docker

It assumes you've got Docker running on /var/run/docker.sock, but
that should be the case on both Linux and in Boot2Docker.

Signed-off-by: Ben Firshman <ben@firshman.co.uk>
Implemented exec command.
Unit and integration tests for exec.
Shorten overlong line, fix indent.
Fix typo in exec url.