Add basic applicatoin hosting functoinality.
Bind applications to switches.
Notify applications up to feature discovery.
Writing noflow application.

This is primarily intended to support testing by allowing
connection and protocol transaction to to specific points
in the protocol.

Still working on the proto/NBI interface that allows an
application to terminate a connection.