Merge allocator support from asio 'executors' branch.
Add missing inline keyword.