Avoiding reading of messages that have not been fully received in the channel buffer.
Renamed packages of generated code to org.projectfloodlight.openflow.*
And made LENGTH, MINIMUM_LENGTH, WIRE_VERSION constants package private instead of private to avoid 'unused' warnings.
Package renaming - missed the pre-written files in the previous commit.
Merge into master from pull request #52:
Fixes for java loxigen - buffer reading and package name (https://github.com/floodlight/loxigen/pull/52)
Merge branch 'master' of github.com:floodlight/loxigen

Conflicts:
	java_gen/java_model.py
1. Added more match fields for ICMPv6 and MPLS
2. Fixes to avoid unnecessary warnings in generated code
3. Added the general method Match getMatch() to factories and made unit tests use it
Merge into master from pull request #53:
More java fields (ICMPv6,MPLS), warnings removal from generated code, getMatch() method, unit tests update (https://github.com/floodlight/loxigen/pull/53)
Merge branch 'master' of github.com:floodlight/loxigen