Handle recovery if crashdump fails to start

When crashdump fails to start, we still need to recover the system, so
handle recovery and delete the match in that case.

Tested:
Disabled crashdump and confirmed that the system still recovers when
crashdump fails to start.

Signed-off-by: Jason M. Bills <jason.m.bills@linux.intel.com>
Change-Id: I754b501b459bd27d7df2a8610393ab81eca1224e
diff --git a/include/host_error_monitor.hpp b/include/host_error_monitor.hpp
index bc7159c..5eaaf46 100644
--- a/include/host_error_monitor.hpp
+++ b/include/host_error_monitor.hpp
@@ -130,6 +130,8 @@
                 }
 
                 std::cerr << "failed to start Crashdump\n";
+                handleRecovery(recovery, conn);
+                crashdumpCompleteMatch.reset();
             }
         },
         "com.intel.crashdump", "/com/intel/crashdump",