Add SSL support to async_server

SSL support can be added by including a boost::asio::ssl::context to the server options. If no SSL context is set, the server will behave in the original way (http server). 
This approach should be backwards compatible and it should be fairly easy to add SSL support to already existing http servers.