pkt macro cleanup v0.1

Recycle most of the packet when we get it from the ring buffer, instead of when we put it in there.

cc: @ken-tilera