Debug support copied from e2
Misc utility modules
Using nodelay socket option

Both the server and the applications control sends explicitly and
we don't want to delegate flushes to the networking layer.
Support empty content app response
Automatically set Connection=keep-alive when appropriate
Support for response iterables

A body can now be a function with an initial state, which is used
to iterate through a response.
First pass support for serving static content
Trvial refactor of makefiles