Allows forcing the TaskQueue through one processing step.
After converting storage files, update Ctrl object to use new files. Now there is no reason to bail. Added coomand to display serialization state and state files. Corrected a flaw in the pause/resume logic that did not save the new state to disk, negating much of its usefulness.
Also update help/man routines. Clean up ability to set the serializer type from the command line.
The TaskQueue and Scheduler now do all of their serialization through a serializer module. There are two of these provided: Storable and YAML. As per Nick's request, Storable will be the default. All of the tests have been made functional for the new code.
Also added change message and updated version numbers.
The load/save test could sometimes fail because of a second crossing during the test. By sleeping for a second before the time-sensitive tests, we should avoid this condition. (More of a hueristic mod than an actual fix.)
Some CPANTESTER boxes are not allowing writes to their /tmp directory despite the fact that File::Spec->tmpdir is returning that directory. This causes a large number of test failures. Despite the fact that I don't like the practice, I've modified the tests to work in a temporary directory in the project directory. Since we have to be able to write here in order to build, that should be safe.