OFStateManager: remove unnecessary flow_add version check
OFConnectionManager: remove version check on incoming messages
OFStateManager: populate effects / out ports for OF 1.1+
OFStateManager: create flow stats entries using reply message version
OFConnectionManager: interpret connection version param as maximum version

We may negotiate a lower version.
Merge into master from pull request #12:
Improve support for OF 1.3 flow mods (https://github.com/floodlight/indigo/pull/12)
update loci to ccae0318758508dfb2f40dc9cd714d79dd4cfbff
Merge into master from pull request #16:
update loci to ccae0318758508dfb2f40dc9cd714d79dd4cfbff (https://github.com/floodlight/indigo/pull/16)
OFConnectionManager: cleanup logging

This change makes the INFO loglevel more user-friendly.

- Redundant log messages are demoted to VERBOSE or TRACE.
- Connection ids are replaced with the human-readable address.
- Errno numbers are replaced with strerror.
- A few important logs are promoted to WARN or ERROR.

Fixes XE-40.
Populate table id for aggregate stats query.
Merge into master from pull request #18:
Populate table id for aggregate stats query. (https://github.com/floodlight/indigo/pull/18)
Add port_desc_stats processing support

Add support port_desc_stats_request in indigo,
which is typically Openflow 1.3 OFPT_MULTIPART_REQUEST
with MFPMP_PORT_DESC.

Signed-off-by: Hiroaki KAWAI <kawai@stratosphere.co.jp>
OFStateManager: add stub for indigo_port_desc_stats_get to utest

This fixes a build failure.
SocketManager: fix timeslice exceeded log message

We were passing a 64-bit int to printf where it expected a 32-bit int, so on
some architectures the varargs were interpreted incorrectly.
Merge into master from pull request #20:
SocketManager: fix timeslice exceeded log message (https://github.com/floodlight/indigo/pull/20)
Merge into master from pull request #17:
OFConnectionManager: cleanup logging (https://github.com/floodlight/indigo/pull/17)
murmur: fix strict aliasing issue

C99 makes it illegal for different pointer types (with exceptions like char *)
to refer to the same memory. GCC interprets this very strictly, which caused
murmur_hash to return an incorrect result when inlined because it referenced
a struct using a uint32_t pointer.

See the Type Attributes section of the GCC manual for an explanation of what
this attribute does.
OFStateManager: remove unused entry_deleted_cb
OFStateManager: remove unused ft_hash_match_packet
OFStateManager: remove flowtable magic number

Not really necessary now that there aren't multiple implementations of the
flowtable.