Make environmental path-relative.
Makefile Cleanup
- Remove external references
- Make internally consistent
- Fix manual unit test builds.
Merge into master from pull request #5:
Makefile fixups (https://github.com/floodlight/indigo/pull/5)
add LICENSE.loci
update loci to 8fe334b4d24f799c306f3e212a120b554170cbf7
update OF_BSN_SET_PKTIN_SUPPRESSION constants
Merge into master from pull request #6:
update loci (https://github.com/floodlight/indigo/pull/6)
Include limits and define max/min prios
Merge pull request #7 from floodlight/soc_prio_defs

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
SocketManager: add ind_soc_task_should_yield()

SocketManager will log a warning if the timeslice is exceeded by 2x.

Also update OFStateManager to use it.
SocketManager: downgrade timeslice exceeded log to VERBOSE
SocketManager: fix off-by-one when checking timeslice
Add exp handlers
Merge into master from pull request #10:
Add exp handlers (https://github.com/floodlight/indigo/pull/10)