Merge execution_context changes from asio.
Change functions to take executors by const reference.