net_device+virtq: 'flatten' all data in args and returns

Ugly'ish, but with it luajit is able to preform allocation sinking
optimizations and this part is now totally gc-free. ~4Mpps
transmit_packets_to_vm: don't shadow a variable