Updates to the cli to clean up table handling when all fields are
available from protobuf. All tables should look the way they did before
the cli changes for performance management.

Change-Id: I28ab15eea063db475f1ba689ff01eb1a15a39f86
diff --git a/cli/logical_device.py b/cli/logical_device.py
index 46b1865..24508df 100644
--- a/cli/logical_device.py
+++ b/cli/logical_device.py
@@ -63,8 +63,24 @@
 
     def do_show(self, _):
         """Show detailed logical device information"""
+        omit_fields = {
+            'flow_groups',
+            'flows',
+            'ports',
+            'switch_features.auxiliary_id',
+            'switch_features.capabilities',
+            'switch_features.datapath_id',
+            'switch_features.n_buffers',
+            'switch_features.n_tables',
+            'desc.dp_desc',
+            'desc.hw_desc',
+            'desc.mfr_desc',
+            'desc.serial_num',
+            'desc.sw_desc',
+            'datapath_id'
+        }
         print_pb_as_table('Logical device {}'.format(self.logical_device_id),
-                          self.get_logical_device(depth=-1))
+                          self.get_logical_device(depth=-1), omit_fields)
 
     def do_ports(self, _):
         """Show ports of logical device"""
@@ -103,7 +119,13 @@
             'hardware_version',
             'software_version',
             'firmware_version',
-            'serial_number'
+            'serial_number',
+            'parent_port_no',
+            'vlan',
+            'ports',
+            'reason',
+            'root',
+            'parent_id'
         }
         print_pb_list_as_table('Devices:', devices, omit_fields, self.poutput)