Initial SSL support

Add support for SSL to the async server. To minimize duplicate code a
new stream_handler class was introduced. This class handles both http
and https requests. The stream_handler class replaces the tcp_socket in
the async_connection.