Should fix #119 / #120, #115 / #123, and #141 / #142

I've commented out the the socket.readable test in connection.js and the #119 fix which caused issues with node < 0.10.

If the socket.readable test had another purpose, then we will have to find another fix.