added ability to start with `npm start`.
minor improvements to logging
converted to a pure node way of detecting farnsworths on the network.

Need to overhaul the networking code next.
huge restructuring. Should be much easier to follow/maintain.
Fixed nmap async crash.

Fixed bug in nmap code, where if one of our connections eventually threw an error (after close), it would crash the app by calling the async callback for a second time..
Merge pull request #4 from Morgul/feature-ccase-nmap-improvements

Nmap improvements