Resolve coverity issues

* Added Rule of Five compliance to the reported classes
* Added explicit default destructors and assignment operators
* Corrected comparison statement

Tested:
UTs passed

Change-Id: Ifcfc1055e2e65d9f3ce10e3878ff3f1dd5d84929
Signed-off-by: Piotr Sulewski <piotrx.sulewski@intel.com>
diff --git a/src/trigger.hpp b/src/trigger.hpp
index c0b2845..e5bfac4 100644
--- a/src/trigger.hpp
+++ b/src/trigger.hpp
@@ -28,6 +28,7 @@
             const interfaces::TriggerFactory& triggerFactory,
             Sensors sensorsIn);
 
+    ~Trigger() = default;
     Trigger(const Trigger&) = delete;
     Trigger(Trigger&&) = delete;
     Trigger& operator=(const Trigger&) = delete;