Added benchmarking of max closure execution/IOPS and new FAQ item.

Eliminated the use of a std::function<> to work around ASIO's post() needing copy constructibility. Now uses a delegate instead.

Updated docs.
Added foreign fd adoption unit test.

Improved code coverage generally.

handle->close() now unmaps before close.

Added more try catching to some unit tests.