Fixed mistake in docs.
Added much more exception trapping.
Had forgot to merge an earlier fix to the non-variadic code path.
Figured out why unit tests are hanging ... ASIO is randomly returning exceptions on thread exit :(

Extended the timeout for a few unit tests.
Now prints backtrace on fatal exception on Linux.
Test runner now traps and reports exceptions.

Errors test no longer tries deleting testdir while dispatcher is live.
when_all() now correctly propagates exceptions even when using the current_exception hack.
Extra code path to remove GCC warning.
Removed GCC warning.
Let's try pinning the CPU to core 0 to see if that affects GCC 4.6. I *really* can't duplicate this failure here :(
Added more error trapping and printing. Come on GCC 4.6!
Replace Boost lockfree queue with a std::deque plus spinlock, just to see if it's that which is the cause of the GCC 4.6 failures.
Final update of docs.
Fixed missing header for unit test suite.

Added link to docs to Readme.