Remove stopchan and use closing of in chan to trigger Run shutdown.

Re-use data structures in sniffer to prevent additional allocations if the existing buffer is sufficient.
Swallow EOF's and connection closed errors as they're normal for shutdown.
Re-use data structures in Run.
Use socket close to kill sniffer.
Drain any remaining in chan packets after socket close.