PEL: Support MfgSeverity & MfgAction flags PEL reg fields

This is specifically for manufacturing mode.
Look for mfgSeverity and mfgAction flags being set in incoming PELs and
if it is then check for dbus property for QuiesceOnHwError and if it is
found then override the severity value with mfg value.

Signed-off-by: Sumit Kumar <sumit_kumar@in.ibm.com>
Change-Id: Icd590b0e2732df8aa9c2935078528dda8fd4f996
diff --git a/extensions/openpower-pels/data_interface.hpp b/extensions/openpower-pels/data_interface.hpp
index 3bfb5dc..d18223a 100644
--- a/extensions/openpower-pels/data_interface.hpp
+++ b/extensions/openpower-pels/data_interface.hpp
@@ -295,6 +295,13 @@
     virtual void setFunctional(const std::string& objectPath,
                                bool functional) const = 0;
 
+    /**
+     * @brief Returns the manufacturing QuiesceOnError property
+     *
+     * @return bool - Manufacturing QuiesceOnError property
+     */
+    virtual bool getQuiesceOnError() const = 0;
+
   protected:
     /**
      * @brief Sets the host on/off state and runs any
@@ -554,6 +561,13 @@
     void setFunctional(const std::string& objectPath,
                        bool functional) const override;
 
+    /**
+     * @brief Returns the manufacturing QuiesceOnError property
+     *
+     * @return bool - Manufacturing QuiesceOnError property
+     */
+    bool getQuiesceOnError() const override;
+
   private:
     /**
      * @brief Reads the BMC firmware version string and puts it into