Initial commit
Update from internal repository

 - New module: Configuration
 - Support for controller role request HA.
 - More efficient controller communication.
 - Many other improvements and bugfixes.
Makefile Cleanup - Remove external references - Make internally consistent - Fix manual unit test builds.
SocketManager: add task API
OFStateManager: decrease timeslice in utest

This exercises the task yielding more.
Initial Indigo import
Added top level makefile, update text

Mostly clean up of comments for some function headers.
Top level make file supports make check.
Added documentation target and facilities

Some minor cleanup
Update from internal repository

 - New module: Configuration
 - Support for controller role request HA.
 - More efficient controller communication.
 - Many other improvements and bugfixes.
Update from internal repository

 - Added a fixed priority scheduler to SocketManager.
 - Updated to latest version of LoxiGen.
 - Added a MAC address parsing helper function to Configuration.
Downgrade log messages from error to verbose
Makefile Cleanup - Remove external references - Make internally consistent - Fix manual unit test builds.
update OF_BSN_SET_PKTIN_SUPPRESSION constants
Include limits and define max/min prios
SocketManager: add task API
SocketManager: sort tasks by priority

Requires a sorted insert on task registration, but removes the need to traverse
the whole list in the main event loop.
OFStateManager: use ft_flow_first_match for strict matches

This makes it clearer which operations can affect multiple flowtable entries.
OFStateManager: inline flows_delete

Only used in one place.
OFStateManager: add interface for iterating over the flowtable in a task
OFStateManager: convert flow delete handler to task