Completely change representation of tasks in cron: now pass a method name and some args to call it with when the time is up, and there is just one repeating task (the scheduler) which handles everything. This is to allow saving things to the database, although that isn't done yet.
Integrate cron with mongodb so tasks get saved and restored when Mathison is restarted