Initial implementation for http server.

Strictly follows netty's pipeline and event model. Basically there are two inbound http message
handlers; the first handler constructs the full http message then passes (via the netty channel
context) it to the second handler which will handle the request. Currently the second handler just
responds "Hello World!" for all request.