Merge pull request #1 from floodlight/master

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

Keeping master up to date
Merge into master from pull request #194:
java_gen: fix bug in IPv4Address.equals / hashCode (https://github.com/floodlight/loxigen/pull/194)
Merge into master from pull request #195:
openflowj: upgrade netty to 3.9.0 (https://github.com/floodlight/loxigen/pull/195)
Add MacAddress.isLinkLocal()
Rename interface to isLLDPAddress
Merge into master from pull request #196:
Add MacAddress.isLinkLocal() (https://github.com/floodlight/loxigen/pull/196)
Merge pull request #5 from floodlight/master

merge
fixing experimenter type
uncommenting experimenter_miss
adding tables_features_prop_template
setting correct experimenter types
openflow_input: add bsn_disable_split_horizon_check
Merge into master from pull request #202:
openflow_input: add bsn_disable_split_horizon_check (https://github.com/floodlight/loxigen/pull/202)
rendering new template
fixing values
applying patch for test templates
Merge into master from pull request #201:
of_table_feature_prop_experimenter_miss type value fix (https://github.com/floodlight/loxigen/pull/201)
java_gen: Return copies of byte arrays in getBytes LOXI-58

The getBytes() methods of various classes in openflow.types were
returning and caching instances of byte[], which is mutable. They
now return clone()'d instances.