java_gen: add support for object hashing via the guava hash API
Merge branch 'master' of github.com:floodlight/loxigen into funnel

Conflicts:
	java_gen/java_type.py
	java_gen/templates/of_factory_interface.java
add funnel support for new types
Merge branch 'master' into funnel

Conflicts:
	java_gen/java_type.py
	java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/U16.java
	java_gen/templates/of_factory_interface.java
Merge branch 'master' of github.com:floodlight/loxigen into funnel
Merge branch 'master' into funnel
Merge branch 'master' into funnel

Conflicts:
	java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/DatapathId.java
update version to 0.3.0 for funnel
Merge branch 'master' into funnel

Conflicts:
	java_gen/java_type.py
	java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/DatapathId.java
Update dependencies to use newer versions in sync with floodlight
Comment/annotate DatapathId class as immutable
Merge into master from pull request #98:
Updated dependencies to newer versions consistent with floodlight core (https://github.com/floodlight/loxigen/pull/98)
Merge into master from pull request #97:
A few fixes in openflow_input for enums, and add support for type OFGroup in java_gen (https://github.com/floodlight/loxigen/pull/97)
Merge branch 'master' of github.com:floodlight/loxigen into funnel

Conflicts:
	java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/DatapathId.java
Merge into master from pull request #94:
java_gen: add support for object hashing via the guava hash API (https://github.com/floodlight/loxigen/pull/94)
java_gen: renamed OFPortMap to OFPortBitMap

We could call it OFPortSet to emphasize that it is really a
set of ports. Map is definitely the wrong name though
as it evokes a Key->Value mapping.