Badpenny Part III

This adds the ability to register and run periodic tasks, as well as a cleanup task that serves (if nothing else) as an example.
I'd *like* logs to stay short, but yeah -- that's probably a pipe dream.  So putting them in another table is a good idea.