Create CheckManager to centralize some code

This will eventually replace all the ad-hoc updating of the database
across the codebase, and, since it encapsulates the Cron instance,
should allow for deleting cron jobs properly.
Initial work on deletions