Fix for Issue 27: Removing next fire time and previous fire time as part of the (unique) index on the trigger collection.  Because these values are always changing (as the triggers update) this caused a bug where new triggers kept getting inserted, rather than updated.
Merge pull request #29 from chrismyang/issue27

Fix for Issue #27