Split timeout into connection and response timeouts, for optimal control.
Javadoc correction.
Merge pull request #657 from fineswap/timeoutC

Split timeout into connection and response timeouts, for optimal control.