Add interfaces parameter to python bindings

Expose the new interface filter argument.

Change-Id: Ibf12f6497f45a2e1f71bfa2841dc69f5a37a7b17
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/obmc/mapper/bindings.py b/obmc/mapper/bindings.py
index cb36ec0..43d1af2 100644
--- a/obmc/mapper/bindings.py
+++ b/obmc/mapper/bindings.py
@@ -49,24 +49,28 @@
         if e:
             raise e
 
-    def get_object(self, path, retries=5):
+    def get_object(self, path, retries=5, interfaces=[]):
         return self.retry(
-            lambda: self.iface.GetObject(path),
+            lambda: self.iface.GetObject(
+                path, interfaces, signature='sas'),
             retries)
 
-    def get_subtree_paths(self, path='/', depth=0, retries=5):
+    def get_subtree_paths(self, path='/', depth=0, retries=5, interfaces=[]):
         return self.retry(
-            lambda: self.iface.GetSubTreePaths(path, depth),
+            lambda: self.iface.GetSubTreePaths(
+                path, depth, interfaces, signature='sias'),
             retries)
 
-    def get_subtree(self, path='/', depth=0, retries=5):
+    def get_subtree(self, path='/', depth=0, retries=5, interfaces=[]):
         return self.retry(
-            lambda: self.iface.GetSubTree(path, depth),
+            lambda: self.iface.GetSubTree(
+                path, depth, interfaces, signature='sias'),
             retries)
 
-    def get_ancestors(self, path, retries=5):
+    def get_ancestors(self, path, retries=5, interfaces=[]):
         return self.retry(
-            lambda: self.iface.GetAncestors(path),
+            lambda: self.iface.GetAncestors(
+                path, interfaces, signature='sas'),
             retries)
 
     @staticmethod