Cancelation status now only checked in tasks which post to io_service
Adds 'forever' task and a test for it
Adds 'pause' task.

And a kicker class for it.
Updated README.md