Add experimental::append completion token adapter.

The append completion token adapter can be used to pass additional
completion handler arguments. For example:

  timer.async_wait(
      asio::experimental::append(
        [](std::error_code ec, int i)
        {
          // ...
        },
      42)
    );

  std::future<int> f = timer.async_wait(
      asio::experimental::append(
        asio::use_future,
        42
      )
    );
3 files changed
tree: f62ee48d55b24ff41bbf988267af2964016c1b72
  1. .github/
  2. asio/
  3. .appveyor.yml
  4. .cirrus.yml
  5. .gitignore