pyloxi: move OFType logic out of code and into a table

This is easier to understand, but results in duplication which will be fixed in
the next commit.

Support for arrays was removed because apparently we don't use them anymore.
diff --git a/py_gen/templates/_pretty_print.py b/py_gen/templates/_pretty_print.py
index 0a3a61c..65c5941 100644
--- a/py_gen/templates/_pretty_print.py
+++ b/py_gen/templates/_pretty_print.py
@@ -52,7 +52,7 @@
                 q.text(util.pretty_wildcards(self.${m.name}))
 :: elif m.oftype.base == 'of_port_no_t':
                 q.text(util.pretty_port(self.${m.name}))
-:: elif m.oftype.base.startswith("uint") and not m.oftype.is_array:
+:: elif m.oftype.base.startswith("uint"):
                 q.text("%#x" % self.${m.name})
 :: else:
                 q.pp(self.${m.name})