Add support for mocking using testify.

DockerClient is now an interface and comes with DockerClientImpl (the actual implementation), and DockerClientMock, a mock object that uses the testify library.