Add enable_wait_for_async
Allow default constructed and null shared_handler
Add HTTP protocol and client support:
* http::basic_session for making requests
* http::basic_parser for parsing message objects
* Move joyent parser code into namespace joyent