pkt: Initial import

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