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.
Merge branch 'mcgo' of git://github.com/bbangert/pushgo into bbangert-mcgo

Conflicts:
	src/mozilla.org/simplepush/worker.go
formatting
Adding profiling code.