java_gen: first shot at unit tests
generic_utils: add OrderedDefaultDict
java_gen: create OFFactory

first shot at factory interface for OF Objects. Will have to be
refined later.
const_values: add enum, entry parameters

Currently defined parameters:
enum:
 - wire_type: type the values have on the wire (e.g., uint32_t)
 - bitmask: boolean flag if const is an enumeration (False)[Default], or
   a bitmask (True)
 - complete: whether the values listed are a complete enumeration of
   all possible values or not
entry:
 - virtual: whether the entry is a virtual, i.e., doesn't define
   a true enum value in its own right (true for _MASK_BIT values)
java_gen: add equals, hashCode to classes
java_gen: new enum serializers
java_gen.OFPort: bugfix for OF 1.0 behavior
java_gen: remove ref to unused to unused OFMeterBand
java_gen: of_class: added toString, fix typo in equals()
Merge remote-tracking branch 'yotam/master'
java_gen: support 'template_dir' var in context
java_gen: generate more classes
java_gen: make channel utils version specific
java_gen: cleanup / preparations for Match
java_gen/U64: support parseHexString
of_class: support custom template stanzas for of_match
frontend: raise Exception if unknown how to create member
test_data: add flow_mod java stanza
loxi_ir: add support for byte alignment of messages, superclass
java_gen: align messages (for OFMatchv3)