make sure trigger that has been deleted is no longer in memory (#120)

diff --git a/provider/lib/utils.js b/provider/lib/utils.js
index 38d9c1f..31ba55b 100644
--- a/provider/lib/utils.js
+++ b/provider/lib/utils.js
@@ -149,7 +149,9 @@
                     }
                 }
                 else {
-                    logger.error(method, 'there was an error while getting', id, 'from database', err);
+                    logger.info(method, 'could not find', id, 'in database');
+                    //make sure it is removed from memory as well
+                    utils.deleteTrigger(id);
                 }
             });
         }
@@ -159,12 +161,14 @@
     this.deleteTrigger = function(triggerIdentifier) {
         var method = 'deleteTrigger';
 
-        if (utils.triggers[triggerIdentifier].feed) {
-            utils.triggers[triggerIdentifier].feed.stop();
-        }
+        if (utils.triggers[triggerIdentifier]) {
+            if (utils.triggers[triggerIdentifier].feed) {
+                utils.triggers[triggerIdentifier].feed.stop();
+            }
 
-        delete utils.triggers[triggerIdentifier];
-        logger.info(method, 'trigger', triggerIdentifier, 'successfully deleted from memory');
+            delete utils.triggers[triggerIdentifier];
+            logger.info(method, 'trigger', triggerIdentifier, 'successfully deleted from memory');
+        }
     };
 
     this.fireTrigger = function(triggerIdentifier, change) {