Refactor to support multiple vxfld message types

Refactor how vxfldpkt.py works to support having multiple
protocol versions and messages types.