Add SBE timeout handling

Add an Error instance to detect SBE timeouts in the driver.
Refactor the PLDM code to handle another requeset type (the HRESET) and
another type of sensor event (success or failure of the HRESET).
Handle the timeout and the PLDM event state change in the Manager by
changing the SBE state and requesting an SBE dump if necessary.

Signed-off-by: Eddie James <eajames@linux.ibm.com>
Change-Id: I30d8f9de1914d9808ddb7b547cc57085a5e5779e
diff --git a/occ_status.cpp b/occ_status.cpp
index b1893fd..eaa6080 100644
--- a/occ_status.cpp
+++ b/occ_status.cpp
@@ -92,17 +92,13 @@
 }
 
 // Callback handler when a device error is reported.
-void Status::deviceErrorHandler(bool error)
+void Status::deviceError()
 {
-    // Make sure we have an error
-    if (error)
-    {
-        // This would deem OCC inactive
-        this->occActive(false);
+    // This would deem OCC inactive
+    this->occActive(false);
 
-        // Reset the OCC
-        this->resetOCC();
-    }
+    // Reset the OCC
+    this->resetOCC();
 }
 
 // Sends message to host control command handler to reset OCC