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