XD 499 Cron Jobs stop firing when a named trigger is created and deployed

The issue was that after the trigger was created programmatically the code would refresh the context and that would clear the scheduler.
* The fix was to create the triggers as singletons. Thus eliminating the need to refresh the context.
* Also did some code cleanup.