Create dump manager for each dump type.

Currently all types of dumps exist in the same path
and under the single dump manager. When there are
multiple dumps to be created separate path is needed
for creating and managing the dump. this commit
is splitting the dump manager into multiple objects
without  adding any new functionality. There will be
only one dump manager process but it will contain
seperate dump manager objects for system and BMC
dumps as per current scope.

Tested the existing dump functions with the build
- created bmc dump
- created system dump using notify
- deleted dump entry
- offloaded bmc dump

Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
Change-Id: Id4806660be1f1ba0b3cb6f840ae185a967f05a83
diff --git a/elog_watch.hpp b/elog_watch.hpp
index 2c808cf..3b345b5 100644
--- a/elog_watch.hpp
+++ b/elog_watch.hpp
@@ -2,7 +2,7 @@
 
 #include "config.h"
 
-#include "dump_manager.hpp"
+#include "dump_manager_bmc.hpp"
 
 #include <cereal/access.hpp>
 #include <sdbusplus/bus.hpp>
@@ -16,7 +16,7 @@
 namespace elog
 {
 
-using IMgr = phosphor::dump::internal::Manager;
+using IMgr = phosphor::dump::bmc::internal::Manager;
 using EId = uint32_t;
 using ElogList = std::set<EId>;