add support for arbitrary java.net.Socket implementations in the Rserve client
pass-through exceptions as causes in REngineExecption and RserveException