Add manager skeleton

Add stubbed Notify implementation and register for generated
signal callbacks.

Add a unit test; which, at this point does little more than
verify we don't coredump on startup.

Change-Id: I0cda71935947c0d082612a5c52e2b7eba98516ab
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/pimgen.py b/pimgen.py
index f59e320..15c91f6 100755
--- a/pimgen.py
+++ b/pimgen.py
@@ -55,11 +55,11 @@
 
         fd.write('    {\n')
         fd.write('        "%s",\n' % self.name)
-        fd.write('        {\n')
+        fd.write('        std::make_tuple(\n')
         for s in sig:
             fd.write('            %s' % s)
-        fd.write(',\n')
-        fd.write('        },\n')
+        fd.write('\n')
+        fd.write('        ),\n')
         fd.write('    },\n')