Merge pull request #1 from floodlight/master

Syncing with floodligh/loxigen
Merge pull request #3 from floodlight/master

Keeping master up to date
update icmp packet_in reasons
Function to read masked port numbers
java_gen: small improvements to gen_table/tlv extensions

 - move bsntlv classes to dedicated package/factory
 - change type of of_bsn_tlv_vlan_vid to VlanVid
 - change type of tableId to new typesafe constant GenTableId
Merge into master from pull request #173:
java_gen: small improvements to gen_table/tlv extensions (https://github.com/floodlight/loxigen/pull/173)
Merge into master from pull request #174:
update icmp packet_in reasons (https://github.com/floodlight/loxigen/pull/174)
java_type: remove hard coded superclass information

this fixes a bug with the experimenter_stats_request type
hierarchy (and removes duplication of code and generally
make things more awesome)
Merge into master from pull request #175:
java_type: remove hard coded superclass information (https://github.com/floodlight/loxigen/pull/175)
java_gen: bump version to 0.3.4

The recent API correction breaks an existing use in bvs, so need to
bump the version.
Merge into master from pull request #176:
java_gen: bump version to 0.3.4 (https://github.com/floodlight/loxigen/pull/176)
Merge branch 'master' of github.com:floodlight/loxigen
Recursive ethertype reader
Virtual port creation message reader
Deleting read_bitmap function
Adding read_of_table_name_t function
java_gen: use auto-generated reader/writer code for OFBsnVportQInQ

This commit removes unimplemented manual stub methods for reading
and writing OFBsnVportQInq from ChannelUtilsVer${version}. Instead,
it delegates reading to the auto-generated reader.

Caveat: It seems the c code does not correctly honor the format
defined in openflow_input at this time. Based on the input, the
autogenerated reader and writer start the vport with a type and
a length field:
    uint16_t type == 0;
    uint16_t length;  /* 32 */
This is inconsistent with the implementation in bigdb and
what the switch seems to expect.
Merge into master from pull request #179:
java_gen: use auto-generated reader/writer code for OFBsnVportQInQ (https://github.com/floodlight/loxigen/pull/179)
OF Aux
remove selectors