Changed template files to match new Builder interface and compile.
Templates in this commit are still empty, but at least compile.
Added FULL_MASK, NO_MASK constant values for each value type.
Merge branch 'master' of github.com:floodlight/loxigen
Merge remote-tracking branch 'yotam/master'
Flipped NO_MASK and FULL_MASK, fixed (IPv4|IPv6)WithMask to use constant masks and a typo in Prerequisites.java.
Changed generated types for OFOxmIcmpv6Code,OFOxmIcmpv6Type,OFOxmMplsLabel,OFOxmMplsTc to object types (U8/U32)
to conform with the generics API of OFOxm.
Merge remote-tracking branch 'yotam/master'
Richer model for OXMs
Reorganized OFFactories
Various improvements for the of classes
Various improvements for pre-written base types (U8 etc.)
remove getMatch() - replaced with build()
Merge pull request #46 from yotamhc/master

Latest changes in value types, OXMs, Match etc.
Added documentation for import_cleaner
Merge branch 'master' of github.com:andi-bigswitch/loxigen
Merge into master from pull request #47:
Java_gen: Richer OXM support, factory reorganization (https://github.com/floodlight/loxigen/pull/47)
Added mapping for OXM <-> Value Types for all match fields.
Implementation of the Match porcelain interface for OF version 1.3:
1. Renamed ENUM values in MatchFields to conform with the OF spec to allow unified code generation.
2. Extended OFOxms factory with methods for creating OXM objects from a given field and value. This code is automatically generated from the oxm_map in java_model.
3. Implemented OFMatchV3Ver13.java custom template.
4. Implemented OFMatchV3Ver13.Builder.java custom template.

Tested new implementation on demo controller and it works.
Fixed current tests to use Match with the correct field order according to OF spec.
To avoid failures that are caused by inconsistent order of writes of match fields.
Fixed a few bugs in Metadata and TransportPort value types.