A independent openflow library for parsing or creating  openflow packets; mostly imported from ovs 2.0