Switch to generated interface factory methods

Automatically populate the association of interface with an
appropriate sdbusplus server side interface binding.

Change-Id: Ie46d91cf2e6726b033789be6228c10ca14a76220
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/generated.mako.cpp b/generated.mako.cpp
index a92daf1..44528cf 100644
--- a/generated.mako.cpp
+++ b/generated.mako.cpp
@@ -3,6 +3,9 @@
 // This file was auto generated.  Do not edit.
 
 #include "manager.hpp"
+% for i in interfaces:
+#include <${'/'.join(i.split('.') + ['server.hpp'])}>
+% endfor
 
 namespace phosphor
 {
@@ -11,6 +14,16 @@
 namespace manager
 {
 
+const Manager::Makers Manager::_makers{
+% for i in interfaces:
+    {
+        "${i}",
+        details::interface::holder::Holder<
+            sdbusplus::server::${'::'.join(i.split('.'))}>::make,
+    },
+% endfor
+};
+
 const Manager::Events Manager::_events{
 % for e in events:
     {