add remote channel ip address to read timeout exception

Connect exception contains remote ip address in error message like:
```
org.jboss.netty.channel.ConnectTimeoutException: connection timed out: localhost/127.0.0.1:12345
	at org.jboss.netty.channel.socket.nio.NioClientBoss.processConnectTimeout(NioClientBoss.java:137)
````

To make it easier to investigate read timeout exceptions (esp. in case DNS name of remote server is globally load balanced or geo load balanced) would be nice to have remote ip address in error message as well for read timeouts.