Rename pollset_meta_*() to polllua_*() to be more consistent
Changed the parameters of net.address()

Made it addr,proto,port instead of addr,port,proro.  Less confusing that way.
Remove net.peer()---it really belongs to the socket.
use net_toproto() in netlua_address2().

Because of this, change what we return in net_toproto() and net_toport(), in
that we now return 0 instead of throwing an exception.
Bug fix---checked for wrong type in socklua_connect().
Bug fix---getservbyname_r() returns the port in network format, sigh.
Reintroduce function to get fd from a socket.
Add the TCP_FASTOPEN option, if it's available.
Comment the new TCP_FASTOPEN option
Implement net.fastconnect()

It will return ENOSYS if it doesn't exist.
Decided to make net.fastconnect() only defined if supported

This way, there's an easy check:

	if not org.conman.net.fastconnect then
	  print("no fast connection available")
	end
Merge branch 'master' into newnet
Moved the pollset code to its own module.
Bug fix---in my zeal to clean up the code, I removed a critical line.
Rename read/write to recv/send.

To better reflect what they do (and how low level they are), rename
net.read() and net.write() to net.recv() and net.send().  Higher layers can
then implement Luaesque read()/write() semantics.