pull, push, build are streamable
Allow for configurable timeout on all client requests

Signed-off-by: Maxime Petazzoni <max@signalfuse.com>
links implemented. use v1.6 by default now
many tests have been implemented
Refactor timeout passing and standardize with keyword parameters

Standardize all HTTP request calls to use keyword parameters for all but
the URL. This makes the refactoring of including the timeout in these
requests' parameters easier and more uniform-looking. Tweaks to the
tests to comply with this new parameter passing scheme, in particular to
the API calls assertions.

Signed-off-by: Maxime Petazzoni <max@signalfuse.com>
links implemented. use v1.6 by default now
Disable timeout on image pulls

Signed-off-by: Maxime Petazzoni <max@signalfuse.com>
Add signal argument to kill command
Smarter request timeout for stopping a container

Signed-off-by: Maxime Petazzoni <max@signalfuse.com>
Merge pull request #98 from dangra/kill-signal

Add signal argument to kill command
Merge branch 'master' of github.com:dotcloud/docker-py into yukw777-link
Fixed test_pull and test_pull_stream (don't assume headers content is empty)

Conflicts:
	tests/test.py
Fixed auth stuff for Python 3
Fix privileged test
Merge branch 'v65-2' of github.com:yukw777/docker-py into yukw777-v65-2
Fixed some tests

Conflicts:
	docker/client.py
	tests/fake_api.py
	tests/integration_test.py
	tests/test.py
Merge branch 'timeout-support' of github.com:mpetazzoni/docker-py into mpetazzoni-timeout-support

Conflicts:
	docker/client.py
	tests/integration_test.py
	tests/test.py