Added AnsiProgressHandler
Merge pull request #15 from spotify/rculbertson/ansi

Added AnsiProgressHandler
Merge pull request #16 from spotify/rculbertson/build-test

Improved DockerClientTest.testBuildName()
[maven-release-plugin] prepare release v2.3.1
[maven-release-plugin] prepare for next development iteration
progress: handle socket read timeouts

Throw DockerTimeoutException on SocketTimeoutException instead of
generic DockerException.
Merge pull request #17 from spotify/dano/progress-socket-read-timeout

progress: handle socket read timeouts
Enable client to be run on windows OS.

The motivation behind this change is to be able to use the spotify docker maven plugin on my local dev environment (a windows machine).

CompressedDirectory currently obtains PosixFileAttributes to preserve file permissions when building the tar. When executed on Windows, this throws an UnsupportedOperationException. Have added explicit check to determine if the file system provides a posix compliant view. If so, the existing logic is used to determed the tar file entry mode. Otherwise, a default mode is used.

Initial unit test on the class was failing when run on windows. My change enabled it to pass. I also had to modify the way in which the test instance was constructed because URL.getPath() did not generate a valid windows file path.
allow setting connect and read timeouts

Add a Builder to DefaultDockerClient that allows the user to configure
connect and read timeouts.

Also fixes a bug where the InterruptibleURLConnectionClientHandler would
not correctly propagate ClientHandlerException, causing read and connect
timeout exceptions to not be propagated as DockerTimeoutException.
Merge pull request #20 from spotify/dano/configurable-timeouts

allow setting connect and read timeouts
[maven-release-plugin] prepare release v2.4.0
[maven-release-plugin] prepare for next development iteration
Remove pom snippet version number from README.md
Merge pull request #21 from spotify/dxia/remove-readme-pom-version

Remove pom snippet version number from README.md
Merge pull request #18 from lcoote/master

Enable client to be run on windows OS.
implement Closeable to allow explicit cleanup

Also s/DockerClientTest/DefaultDockerClientTest/.
whitespace fix
Merge pull request #24 from spotify/dano/closeable

implement Closeable to allow explicit cleanup
[maven-release-plugin] prepare release v2.4.1
[maven-release-plugin] prepare for next development iteration