Rename handler_token to async_result.
Add wrapper for boost.coroutine.
Add new boost.coroutine-based example using asio::spawn function.