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.
As I understand it, doing return here will cause celery to report success, and we would be better off using celery's job status as the result for badpenny, no?