style improvements
add test: UDP client connect (for #2)
move reusable test function into helper.js (#2)
move test-related files to test/
add john to license
split up tcp and udp code
loosen package.json semver
support omitting `new`
udp test: omit `new`
tcp: event names should parallel those in node's `net` module
add TCP tests
0.2.0