bmcweb: Message entry for Manufacturing mode

Message entry added for manufacturing mode entry and exit,
which is part of special mode property as defined in
xyz/openbmc_project/Control/Security/SpecialMode.interface.yaml.
These message entries are used to indicate whenever
SpecialMode state of the BMC is updated from normal value
and manufacturing mode and vice versa

Tested:
1. Redfish validator - passed for this new addition
2. Log will be as below
{
    "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry",
    "@odata.id": "/redfish/v1/Systems/system/LogServices/EventLog/Entries/317",
    "@odata.type": "#LogEntry.v1_4_0.LogEntry",
    "Created": "1970-01-01T00:05:17+00:00",
    "EntryType": "Event",
    "Id": "317",
    "Message": "Entered Manufacturing Mode.",
    "MessageArgs": [],
    "MessageId": "OpenBMC.0.1.ManufacturingModeEntered",
    "Name": "System Event Log Entry",
    "Severity": "Critical"
},
{
    "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry",
    "@odata.id": "/redfish/v1/Systems/system/LogServices/EventLog/Entries/899",
    "@odata.type": "#LogEntry.v1_4_0.LogEntry",
    "Created": "1970-01-01T00:14:59+00:00",
    "EntryType": "Event",
    "Id": "899",
    "Message": "Exited Manufacturing Mode.",
    "MessageArgs": [],
    "MessageId": "OpenBMC.0.1.ManufacturingModeExited",
    "Name": "System Event Log Entry",
    "Severity": "OK"
}

Change-Id: I182eeedb6860a3abcd4054caa431150ed073fbad
Signed-off-by: Richard Marian Thomaiyar <richard.marian.thomaiyar@linux.intel.com>
diff --git a/redfish-core/include/registries/openbmc_message_registry.hpp b/redfish-core/include/registries/openbmc_message_registry.hpp
index 7aae53f..a634d69 100644
--- a/redfish-core/include/registries/openbmc_message_registry.hpp
+++ b/redfish-core/include/registries/openbmc_message_registry.hpp
@@ -29,7 +29,7 @@
     "0.1.0",
     "OpenBMC",
 };
-const std::array<MessageEntry, 114> registry = {
+const std::array<MessageEntry, 115> registry = {
     MessageEntry{
         "ADDDCCorrectable",
         {
@@ -357,10 +357,20 @@
                  }},
     MessageEntry{"ManufacturingModeEntered",
                  {
-                     "Indicates that Factory, Manufacturing, or "
-                     "Test mode has been entered.",
+                     "Indicates that the BMC entered Factory, "
+                     "or Manufacturing mode.",
                      "Entered Manufacturing Mode.",
-                     "Warning",
+                     "Critical",
+                     0,
+                     {},
+                     "None.",
+                 }},
+    MessageEntry{"ManufacturingModeExited",
+                 {
+                     "Indicates that the BMC exited Factory, "
+                     "or Manufacturing mode.",
+                     "Exited Manufacturing Mode.",
+                     "OK",
                      0,
                      {},
                      "None.",