vint: port to vint branch of ocaml-openflow

User-facing changes:

  * parse specific bit-widths for specific fields

Incidental bugfixes:

  * fix issue where vlan was being parsed as ethTyp
Merge pull request #289 from frenetic-lang/vint

port to vint branch of ocaml-openflow