openflow_input: add bsn_packet_of_death extension
Merge into master from pull request #229:
openflow_input: add bsn_packet_of_death extension (https://github.com/floodlight/loxigen/pull/229)
add of_str64_t string type

We need a 64-byte string for the debug_counter extension. Since adding a new
string type is so much work, the new type is named generically so that any
extension can use it.
openflow_input: add OFPR_BSN_PACKET_OF_DEATH
Merge into master from pull request #232:
openflow_input: add OFPR_BSN_PACKET_OF_DEATH (https://github.com/floodlight/loxigen/pull/232)
add bsn_udf extension
openflow_input: add UDF TLVs
Merge into master from pull request #233:
add extensions for user defined field matching (https://github.com/floodlight/loxigen/pull/233)
Merge into master from pull request #231:
add of_str64_t string type (https://github.com/floodlight/loxigen/pull/231)
openflow_input: add bsn_debug_counter extension
loci: support bsn_debug_counter extension
update copyright year
debug_counter: replace of_table_name_t with of_str64_t
bsn_debug_counter: remove reset message
OFVlanVidMatch: enable correct conversion of VlanVid.NO_MASK

Also fixed consistency of null value handling with VlanVid.
+ added unit test
loci: fix compilation with GCC <= 4.4

The __builtin_unreachable macro was introduced in GCC 4.5.
Merge into master from pull request #235:
loci: fix compilation with GCC <= 4.4 (https://github.com/floodlight/loxigen/pull/235)
Merge into master from pull request #234:
OFVlanVidMatch: enable correct conversion of VlanVid.NO_MASK (https://github.com/floodlight/loxigen/pull/234)
Merge into master from pull request #228:
bsn_debug_counter extension (https://github.com/floodlight/loxigen/pull/228)
openflow_input: add bsn_vrf TLV