mulit: port controller to openflow multi branch

This pull request ports the controller to the API in the mulit branch of ocaml-openflow. Despite the name, it is still using the OpenFlow0x01 API only.

Depends on frenetic-lang/ocaml-openflow#167.