Update docker-py

From https://github.com/bfirsh/docker-py/commit/4bc5d27e51cc9afecfbc1d566b413f4d45203823
Updated recreate_containers to attempt to base intermediate container's the previous container's image.
Added in additional functionality to reset any entrypoints for the intermediate container and pull/retry handling if the image does not exist.
Updated test coverage to check if an container is recreated with an entrypoint it is handled correctly.
Merge pull request #33 from cameronmaske/recreate_containers

Patch for #32
Add comments to script/travis
Forcibly kill Docker when Travis ends

May fix tests timing out.
Add option to disable pseudo-tty on fig run

Also disable tty if stdin is not a tty.
Use raw socket in 'fig run', simplify _attach_to_container
Use Container.create to recreate containers

self.create_container might do unexpected things.
Remove containers after running CLI tests
Improve ps CLI test
Merge pull request #36 from orchardup/use-container-create-for-recreating-containers

Use Container.create to recreate containers
Update docker-py

Brought in changes from https://github.com/dotcloud/docker-py/pull/145
Merge pull request #34 from orchardup/better-tty-handling-for-fig-run

Add option to disable pseudo-tty on fig run
Add PyPi badge
Fix lag when using cursor keys in an interactive 'fig run'
Remove unused import
Merge pull request #39 from orchardup/fix-cursor-lag

Fix lag when using cursor keys in an interactive 'fig run'
Make sure attach() is called as soon as LogPrinter is initialized

Fixes #35.
Merge pull request #40 from orchardup/fix-35

Make sure attach() is called as soon as LogPrinter is initialized
Bump to version 0.1.2