Port obmc to python3.5

Change-Id: I1ed6c6bd914635485a697369048a8be9e5919fc6
Signed-off-by: Balaji B Rao <balajibapu@gmail.com>
diff --git a/obmc/utils/dtree.py b/obmc/utils/dtree.py
index 59d03da..07530d4 100644
--- a/obmc/utils/dtree.py
+++ b/obmc/utils/dtree.py
@@ -27,13 +27,13 @@
 
     if(isinstance(obj, dict)):
         nodes = []
-        for k, v in obj.iteritems():
+        for k, v in obj.items():
             if(isinstance(v, dict)):
                 nodes.append((k, v))
                 continue
-            if(isinstance(v, basestring) and v.lower() == 'true'):
+            if(isinstance(v, str) and v.lower() == 'true'):
                 fd.write('%s%s' % (tab, k))
-            elif(isinstance(v, basestring) and v.lower() == 'false'):
+            elif(isinstance(v, str) and v.lower() == 'false'):
                 continue
             else:
                 fd.write('%s%s = ' % (tab, k))
@@ -51,7 +51,7 @@
         else:
             fd.write("<%d>" % obj)
 
-    if(isinstance(obj, basestring)):
+    if(isinstance(obj, str)):
         fd.write("\"%s\"" % obj)
 
     if(isinstance(obj, list)):