Enable scheduling of first run in CM_Clockwork_Event
Trigger event only after interval has elapsed once if no first run specified
clone datetime objects when loading or saving them
use persistence in CM_Clockwork_Manager
consider last execution time when determining whether or not to trigger an event.