Replace IOWatcher with external module

I extracted the SocketWatcher class from node_mdns and made it its own module. This patch changes node_pcap to use SocketWatcher so it works on recent Node.js versions (including 0.10.5).

Fixes #55 and #61.