sync_manager: Initial commit

Create a new sync manager to handle file sync
operations, such as copying persistent files to the
alternate BMC chip for backup. Make the new sync
manager optional via a compile flag since this function
requires that the system has a second BMC chip.

Change-Id: I2fbf7903d0baaa162e0ce62e8548db2cf2782398
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
diff --git a/.gitignore b/.gitignore
index 3e65050..89d3696 100644
--- a/.gitignore
+++ b/.gitignore
@@ -44,6 +44,7 @@
 /phosphor-version-software-manager
 /phosphor-download-manager
 /phosphor-image-updater
+/phosphor-sync-software-manager
 server.hpp
 server.cpp
 error.hpp