update loci to c4da04db638135e618763773bd03371db1c9b7fd

 - Fixed role request/reply message format.
 - Added BSN extensions to packet_in_reason.
 - Added several BSN OXMs.
Merge into master from pull request #57:
update loci to c4da04db638135e618763773bd03371db1c9b7fd (https://github.com/floodlight/indigo/pull/57)
Make OFConnection manger OF version compile time configurable.

Defauults to 1.0 version.
Addressed review comments.
Merge into master from pull request #58:
Make OFConnection manger OF version compile time configurable. (https://github.com/floodlight/indigo/pull/58)
Rework idle timeout to generate idle notifications.
Merge into master from pull request #56:
Indigo code cleanup (https://github.com/floodlight/indigo/pull/56)
Merge branch 'master' into idle-notify

Conflicts:
	modules/OFStateManager/module/src/ofstatemanager.c
	Addressed some review comments while resolving conflicts.
Fix typo in comment.
Merge into master from pull request #59:
Idle notifications (https://github.com/floodlight/indigo/pull/59)
OFConnectionManager: OF 1.3 role request implementation

Largely the same as the nicira_role code, but just different enough that the
only common pieces are `ind_cxn_change_master` and `role_to_string`.

The full generation ID semantics are supported. The initial generation ID is
randomized to force controllers to request it.
Reset last_counter_change to change idle notification frequency
to once per idle_timeout period.
Merge into master from pull request #63:
L2 idle notification: once per idle_timeout period (https://github.com/floodlight/indigo/pull/63)
OFStateManager: speed up flow expiration

The old expiration timer iterated over all flows, whether or not they even had
timeouts set. Doing this once per second caused problems with slow CPUs and
large flowtables.

The new approach maintains a list of flows sorted by expiration time. Flows
without timeouts are not included in the list. The expiration timer only needs
to iterate over the portion of the list that might have expired.

The worst-case for flow-add in this datastructure is linear. However, if the
controller only uses a single timeout period then we'll always insert at the
end of the list. We walk the list in reverse when inserting so this is constant
time. If this assumption turns out to be invalid then we can replace the linked
list with something fancier.

The expiration code is moved to a new file.
OFStateManager: convert flow expiration to a long running task

The task is started by the periodic timer.
Merge into master from pull request #62:
OFConnectionManager: OF 1.3 role request implementation (https://github.com/floodlight/indigo/pull/62)
update loci to d31b118de44fc5b7e2fc0ad4ebfda04dbf98f9aa

 - Added bsn_time messages.
 - Added BSN LACP offload messages.
 - Added BSN PDU offload messages.
OFStateManager: raise expiration priority
Merge into master from pull request #64:
speed up flow expiration (https://github.com/floodlight/indigo/pull/64)
Merge into master from pull request #65:
update loci to d31b118de44fc5b7e2fc0ad4ebfda04dbf98f9aa (https://github.com/floodlight/indigo/pull/65)