Remove set speed event

Allows the complete removal of a set speed event from the zone. This is
done when any precondition defined for the event to be active is not
met any longer.

Change-Id: Idbec357f76f0fd7db9107e8c9d3e00461872c528
Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
diff --git a/control/preconditions.hpp b/control/preconditions.hpp
index 3bceb19..8b2e93e 100644
--- a/control/preconditions.hpp
+++ b/control/preconditions.hpp
@@ -64,7 +64,8 @@
         else
         {
             zone.setFullSpeed();
-            // TODO Unsubscribe the event signals when any precondition is false
+            // Unsubscribe the event signals when any precondition is false
+            zone.removeEvent(sse);
         }
     };
 }