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_manager.hpp b/src/trigger_manager.hpp
index 79376c4..a18a72a 100644
--- a/src/trigger_manager.hpp
+++ b/src/trigger_manager.hpp
@@ -19,6 +19,7 @@
         std::unique_ptr<interfaces::JsonStorage> triggerStorage,
         const std::shared_ptr<sdbusplus::asio::object_server>& objServer);
 
+    ~TriggerManager() = default;
     TriggerManager(const TriggerManager&) = delete;
     TriggerManager(TriggerManager&&) = delete;
     TriggerManager& operator=(const TriggerManager&) = delete;