Async http client/server framework

Key Features:
- Supports both client and server side of HTTP protocol.
- Supports both client and server Web-Sockets out-of-the-box and avoids Callback
  Hell.
- Provides Web-server with middlewares and plugable routing.
