Change read timeout to 1s

Change readtimeout back to 1s as it should have been
Handle multiple dispose calls + prevent NRE

Handle multiple dispose calls + prevent NullReferenceException from
ClientHandlerThread.GetLog()
Merge remote-tracking branch 'origin/master' into net4