Remove ConnectionTimer class.

Fix up tests to work without scheduleTimer.
Remove rest of onTimer callbacks.
Implement rpc close command.

Make udp_server a shared_ptr.
Privatize the constructors for tcp_server and udp_server.
Fix UDP_server shutdown.
Implement rpcClose.
Remove dependency on log.h by ApiSession.h and ApiServer.h

Fix up list of files in make install.
Remove log::Lifetime.
Separate log.h and loglevel.h
Simplify api and implement connect() rpc method.

Change api to connect().
Reduce number of ChannelMode’s.
Remove channel api to open aux channel.
Add empty() method to DatapathID.
Simplify tcp_connection.
Remove reconnect and idle timer.
Remove Deferred class (no longer used).
Improve error message for misuse of notification method names.
Improve support for auxiliary connections.

Include conn_id in RpcSendResponse.
Include auxiliary_id in RpcConnectionStats.
Remove findAuxChannel() method.
Include connId in log::trace.
yaml::Encoder looks up outputChannel once and caches it.
Use Conn_id as fallback to find a datapath if datapath is empty.
Improve logging of conflicting channels.
Change yaml syntax of FeaturesReply.

Rename featuresreply actions.
Change required status of auxiliary_id.
Remove DefaultAuxiliaryListener class.
Support for ChannelTransport.

Make separate ChannelTransport class.
Implemented UDP auxiliary connections (both outgoing and infoing)

driver connect takes a transport argument.
engine implements close and close all connections.
fix ipv4Mapped bug in IPv6address.
Added setData() and setSource() methods to Message.
Added convertDestinationEndpoint() standalone function.
Clean up some log messages.
Add log::warning() log level.
Add identity class for TLS context.
Implement ofp.add_identity rpc command.
Format datapath strings in hex with : delimiter.