Add test_sniffer and allow for running on OS X

We need to work with dnet to ensure a dist is available on PyPI.