Flow Monitoring implementation (FlowForwarding/LINC-Switch#261)

Closes  FlowForwarding/LINC-Switch#261: records, enums and encoding