Merge into master from pull request #73:
Fix switch pipeline prototypes. (https://github.com/floodlight/indigo/pull/73)
update loci to a2f9d95f4dca2a6e8f581cae42077ef8a6337536

 * Add, modify, and delete subclasses for group_mod.
 * Support instruction IDs.
OFStateManager: break group_mod handler into one per subclass
update bigcode

This pulls in BigHash.

* submodules/bigcode a43da15...6873964 (30):
  > -Werror should be disabled due to redefines inherited from Python.
  > Merge into master from pull request #8: Initial DHCP parsing support.  (https://github.com/floodlight/bigcode/pull/8)
  > Merge into master from pull request #6: VPI Targets (https://github.com/floodlight/bigcode/pull/6)
  > Merge into master from pull request #7: Enhance ICMP definitions. (https://github.com/floodlight/bigcode/pull/7)
  > Remove trailing whitespace.
  > Update name.
  > Merge into master from pull request #5: vpitool and VPI TAP interface. (https://github.com/floodlight/bigcode/pull/5)
  > Merge into master from pull request #2: Support for LACP and LLDP Parsing (https://github.com/floodlight/bigcode/pull/2)
  > Set ROOT.
  > Merge into master from pull request #1: Update module autogeneration scripts. (https://github.com/floodlight/bigcode/pull/1)
  > Latest.
  > Publishing updates.
  > Initial.
  > Documentation updates.
  > Import from internal repository.
  > Initial.
  > Comment cleanup.
  > Comment cleanup.
  > Comment cleanup.
  > Comment cleanup.
  > Comment cleanup.
  > Comment cleanup.
  > Comment cleanup.
  > Import from internal repository.
  > Import from internal repository.
  > Import from internal repository.
  > Update README.md
  > Update to new repository location.
  > Submodules should be not updated recursively.
  > Update latest.
OFStateManager: use a hashtable to lookup groups by ID
OFStateManager: implement BSN VLAN counter stats request handler
OFStateManager: implement BSN port counter stats request handler
OFStateManager: add weak symbols for new stats interfaces

If Forwarding/PortManager don't implement these functions then the weak
versions will be used, and all counters will be returned as -1.
OFStateManager: optimize counter stats loop

This removes an allocate/free from every iteration. Involves reaching into the
wire buffer to avoid assertion failures.
Merge into master from pull request #74:
Update LOCI and fix group fallout (https://github.com/floodlight/indigo/pull/74)
add loxigen-artifacts submodule
remove generated LOCI files
remove generated locitest files
consume loci and locitest from loxigen-artifacts
delete extraneous loci files
delete extraneous locitest files
Merge into master from pull request #76:
Consume loci and locitest from loxigen-artifacts (https://github.com/floodlight/indigo/pull/76)
OFStateManager: send bad_request/eperm instead of hello_failed

A little better but not much.
OFStateManager: add minimal VLAN ID validation
indigo: add error handling comments to stats interfaces

The implementations should just leave all the counters with the default
"unsupported" value in case of error.