update icmp packet_in reasons
openflow_input: add bsn_arp_offload

This instruction enables Switchlight ARP offload for a particular port.
loci: support OF_INSTRUCTION_BSN_ARP_OFFLOAD
Merge into master from pull request #170:
openflow_input: add bsn_arp_offload (https://github.com/floodlight/loxigen/pull/170)
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)
OF Aux