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 #155:
IPAddress and IPAddressWithMask updates and fixes (https://github.com/floodlight/loxigen/pull/155)
update icmp packet_in reasons
Adding one more parameter for msg_len field
Handling lists in _ofclass_dissector
Cleaning up one reader a bit
Removing unnecessary list reader functions
Small fix for list reading
Types: added 'matches' method to Masked<T>

+ IPv4 based unittest
Merge branch 'master' of github.com:floodlight/loxigen

Conflicts:
	java_gen/pre-written/src/test/java/org/projectfloodlight/openflow/types/IPv4AddressTest.java
Merge into master from pull request #157:
Types: added 'matches' method to Masked<T> (https://github.com/floodlight/loxigen/pull/157)
loci: move special offset/length macros to loci_int.h
loci: move IS_FLOW_MOD_SUBTYPE macro to loci_int.h
loci: split accessors into one file per class
loci: rename gen_all_accessor_definitions to gen_list_accessor_definitions
loci: generate list accessors in their own files
loci: move init/new function definitions to the class's file
loci: generate header classes
loci: output pragmas to each class C file