[list] Add list_length
[pktbuf] Make default behavior to block until a pktbuf is available
[minip] Update packet test
[gem] Make TX path asynchronous