bugfix: tcpsock:receive(0) could hang when no data arrived; now it always returns an empty string immediately. this new behavior diverges from LuaSocket though.
Merge remote-tracking branch 'origin/master' into websocket