pkt: Initial import

This data type is bound to replace the `(netdev_hlist_t *ulh, void
*data)` tuples in netapi and netdev.