Remove redundant code

Signed-off-by: Joe Stringer <joe@wand.net.nz>
Use ryu library for parsing packet ethertype

Signed-off-by: Joe Stringer <joe@wand.net.nz>
Use new Ryu topology module to track datapaths

Co-authored-by: raphaelvrosa <raphaelvrosa@gmail.com>
Signed-off-by: Joe Stringer <joe@wand.net.nz>
Choose OpenFlow version based on import

Signed-off-by: Joe Stringer <joe@wand.net.nz>
Reduce scope of VS-DP mapping table

Signed-off-by: Joe Stringer <joe@wand.net.nz>
Log when VS-DP mappings are updated

Signed-off-by: Joe Stringer <joe@wand.net.nz>
Indicate the success of processing IPC messages

IPCMessageProcessor.process() is expected to return a boolean value
indicating whether the processing of a message is successful. This patch
makes process() return false for unsupported message types.

Signed-off-by: Joe Stringer <joe@wand.net.nz>
Improve logging messages in packet_in handler

Signed-off-by: Joe Stringer <joe@wand.net.nz>