Fix broken build because of beehive's api change
Fixes the broken import for glog
Adds utilities for MACAddr

This commit adds utils for parsing MAC addresses out of packet ins, and
a few other utility functions to MACAddr.
Styling in of10.packet
Fix hub according to the new beehive API
Add support for FlowMod in the of10 driver

This commit is a mere port of our C++ code.
Add support for flows in the beehive controller
Add learning switch

This commits adds a simple learning switch that is capable of learning
the association between ports and mac addresses.

This is a mere port of our C++ code.
Fix spurious link removed events in discovery

The previous version of discovery service emitted nom.LinkedRemoved
messages for the new link not the previous link. This commit fixes that
bug.
Add a TODO
Use value receivers in controller handlers
Ignore only LLDP packets in learning switch
Add String() to packet ins
Fix formatting
Drain incoming messages on closed connectinos
Better logging for packet ins
Register all nom objects for gob
Add equality and subsumption to Field and Match

We need to check equality and subsumption between two Fields and
accordingly Matches. This commit adds these methods to Field and
implement them for Match in a generic way.
Generating OF bindings with new packet
Add CIDR conversion to nom addresses