http_server use TCP_DEFER_ACCEPT. new tasks push_front of runqueue. net_server yield to client task after accept.
use custom fd set size so ares works with large fd numbers. fix bug where EPOLLERR was ignored when translating from epoll_event to fd_set. always call ares_process even when no fd events occur.
cares:  use memset instead of FD_ZERO on hand-built fd sets.  alloc minimal number of pollfds
Merge pull request #39 from chipdude/master

memset, not FD_ZERO; minimal number of pollfds
fix setsockopt
enable TCP_NODELAY on http client and server
set NODELAY on server side of persistent http connections
Merge pull request #40 from chipdude/master

limit TCP_NODELAY on server side to persistent connections
mutable and decltype improvements
meh...
fix crash in http_exchange caused by will_close being initialized before http_response resp. will_close is now a function.
fix logic error in http_exchange::will_close
use optional<milliseconds> for timeout values. fixes many cases where timeout was being passed as flags to sendto/recvfrom
extend optional_timeout usage to deadline
Merge pull request #41 from chipdude/master

optional_timeout for deadline
fix typo
fix qualifier-removed errors by making a lambda mutable.  unknown why this helps
Merge pull request #42 from chipdude/master

fix for ioproc and void bind
read special case for function pointer
missed convertion to optional_timeout