pktbuf: optimize size overhead in packet buffer

As long as `PKTBUF_SIZE` remains under a certain value, the bit-size of the `size` parameter of packets can be smaller and thus saving a few byte of loss in the packet buffer due to overhead.

On most platforms every packet now needs at least 2 byte less of `pktbuf` space, reducing the overhead from 9 byte to 7.