pkt: Initial import

This data type is bound to replace the `(netdev_hlist_t *ulh, void
*data)` tuples in netapi and netdev.
netdev: use pkt instead of broke up pointers [WIP]