Create new Elog class

Created new Elog callback, which will create an error log.
This is just the base, more to come.

Change-Id: I50c12c8bff0942b5cb027e38d0cc8691e8a241b4
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
diff --git a/src/Makefile.am b/src/Makefile.am
index d530b46..211cb9f 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -7,13 +7,16 @@
 
 phosphor_dbus_monitor_SOURCES = \
 	journal.cpp \
+	elog.cpp \
 	main.cpp \
 	propertywatch.cpp
 phosphor_dbus_monitor_LDADD = \
 	$(SDBUSPLUS_LIBS) \
+	$(PHOSPHOR_DBUS_INTERFACES_LIBS) \
 	$(PHOSPHOR_LOGGING_LIBS)
 phosphor_dbus_monitor_CXXFLAGS = \
 	$(SDBUSPLUS_CFLAGS) \
+	$(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
 	$(PHOSPHOR_LOGGING_CFLAGS)
 
 BUILT_SOURCES = generated.hpp
@@ -25,6 +28,7 @@
 	templates/count.mako.cpp \
 	templates/generated.mako.hpp \
 	templates/journal.mako.cpp \
+	templates/elog.mako.cpp \
 	templates/method.mako.cpp
 
 generated.hpp: $(PDMGEN) $(YAML_PATH) $(TEMPLATES)