Rewrite pimgen in the image of sdbus++

Almost complete rewrite of pimgen and the mako template.

Adopt the sdbus++ application structure.  The hope is that
this will encourage additional sdbusplus features deemed
general purpose enough for reuse with other applications.

Change-Id: I007ff9f5fc9a64f0465159bd1301475ada139d55
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/example/events.d/match1.yaml b/example/events.d/match1.yaml
index 00b401f..87279d2 100644
--- a/example/events.d/match1.yaml
+++ b/example/events.d/match1.yaml
@@ -6,11 +6,11 @@
       description: >
           Matches any PropertiesChanged signal.
       type: match
-      signature:
-          type: signal
-          interface: org.freedesktop.DBus.Properties
-          member: PropertiesChanged
-      action:
-          type: noop
+      signatures:
+          - type: signal
+            interface: org.freedesktop.DBus.Properties
+            member: PropertiesChanged
+      actions:
+          - name: noop
 
 # vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4