Refactored the async_data_op_req<> implementations to not confuse doxygen. Finally nailed that stupid docs corruption.
Stopped async_io_op's from taking a reference count to their dispatcher. As dispatchers no longer destruct until all their ops have completed, it was redundant and very slow. Closes #21.
Fixed up the documentation for the new async_data_op_req.