reamed test.py to integration_test.py
initial import of unit test and mocks for the docker api
added mock to requirements
refactored tests

Using the mock library. Checking that every Client method gets
tested for not raising an Exception and for construting the request
params correctly.
fixed exception handling in _raise_for_status
removed unused FAKE_INSPECT_DATA
python3 fixes

Fixed imports to be compatible with python3 on various places in the client lib
and in the tests themselves.
integration test fix

make the mount point for shared.txt reside in the /tmp/ folder
because if it resides in the lib folder docker sets the owner of the
folder as root inside the container so then when the container exists
the test fails to cleanup and remove the shared.txt file, and breaks git as well.
fixed test list_containers to account for upstream changes
Refactoring, Python 3 compatibility, Tests working with python 3, cleaned up imports.
Merge branch 'master' of https://github.com/dotcloud/docker-py