Make Connection#read non-blocking

* Ensure that Connection#read will not block Timeout::timeout for JRuby
  users.