Add packet out to abstraction layer

This pull request adds `pktOut` to the `SDN_Types` module, in addition to functions to translate that datatype to a version-specific OpenFlow message.