Merge into master from pull request #156:
update submodules (https://github.com/floodlight/ivs/pull/156)
tcam: fuse masking and memcmp/murmur

Uses the new incremental hash functions. The main win is in skipping words
where the mask is zero.

Reduces time per lookup by 20% in the benchmark.
tcam: use bloom_filter module

The assumption is that most lookups in individual shards fail, so we should
make that case faster at the expense of successful lookups. The Bloom filter
uses 2 cache lines (1 per probe) to do a lookup. The hashtable also uses 2
cache lines (bucket head and (in expectation) one node). The difference is the
total number of cachelines used: n/64 for the Bloom filter, and 1.13*n for the
hashtable. Using fewer cachelines makes it more likely that the ones we need
will be already in the cache when we do a lookup.

Reduces time per lookup by 36% in the benchmark. When running benchmarks that
don't fit in L3 cache (200000 flows) this increases to 60%. In practice I
expect the speedup to be somewhere in between because other parts of the switch
(and other processes) are contending for cache space.
OVSDriver: check packet-in in_port existence before using its upcall socket
OVSDriver: translate OVSP_LOCAL to OF_PORT_DEST_LOCAL when sending packet-in
OVSDriver: support packet-outs to OFPP_TABLE from OFPP_CONTROLLER

The packet-in unfortunately will still have in_port=OFPP_LOCAL. The only way I
see to fix this is to create another internal port, which I'm reluctant to do.
Merge into master from pull request #158:
fix packet-out to OFPP_TABLE from OFPP_CONTROLLER (https://github.com/floodlight/ivs/pull/158)
Merge into master from pull request #157:
Optimize TCAM lookup (https://github.com/floodlight/ivs/pull/157)
update bigcode

* submodules/bigcode a0fd12e...2c751ca (1):
  > Merge into master from pull request #25: iof_init() enhancement (https://github.com/floodlight/bigcode/pull/25)
update loxigen-artifacts

* submodules/loxigen-artifacts 316a4c3...4787033 (2):
  > Artifacts from https://github.com/floodlight/loxigen/compare/f8bbbe2cfa971fc38dbbd49ec09bbf149bed4685...1d8819a23e3decd195baa2d0306e9d887b17a50f
  > Artifacts from https://github.com/floodlight/loxigen/compare/a5f488a034bcf3815716be675e071c87f3e7973b...f8bbbe2cfa971fc38dbbd49ec09bbf149bed4685
update switchlight-common

* submodules/switchlight-common 9b94b93...75e734c (1):
  > Merge into master from pull request #53: fix traceroute (https://github.com/floodlight/switchlight-common/pull/53)
update bigcode

* submodules/bigcode 2c751ca...bfe3620 (1):
  > Merge into master from pull request #26: Allow NULL to specify no formatting for pop-scope. (https://github.com/floodlight/bigcode/pull/26)
update loxigen-artifacts

* submodules/loxigen-artifacts 4787033...94f034f (1):
  > Artifacts from https://github.com/floodlight/loxigen/compare/1d8819a23e3decd195baa2d0306e9d887b17a50f...8dcf8a2618adfd827a20169c34401ed04a25d383