Packet support - small fixes.
Updated port.lua selftest to use packets for spam and echo.
virtio.lua: Fixes to packet support.
freelist.add() now errors on overflow.
virtio.lua: Fixed bug when reclaiming transmit descriptors.
Refactored to use the freelist module.