wireshark: use type-specific constructors for ProtoFields

This is apparently the more commonly used API. The generic constructor broke
compatibility between Wireshark releases 1.6 and 1.10.
diff --git a/wireshark_gen/__init__.py b/wireshark_gen/__init__.py
index 316de21..b4135ea 100644
--- a/wireshark_gen/__init__.py
+++ b/wireshark_gen/__init__.py
@@ -50,18 +50,18 @@
     Returns (type, base)
     """
     if oftype.startswith("list"):
-        return "BYTES", "NONE"
+        return "bytes", "NONE"
 
     ofproto = of_g.ir[version]
     enum = ofproto.enum_by_name(oftype)
 
     if enum:
-        field_type = "UINT32"
+        field_type = "uint32"
     elif oftype in field_info.oftype_to_wireshark_type:
         field_type = field_info.oftype_to_wireshark_type[oftype]
     else:
         print "WARN missing oftype_to_wireshark_type for", oftype
-        field_type = "BYTES"
+        field_type = "bytes"
 
     if enum:
         if enum.is_bitmask: