Initial version of socket API
Tweaks to socket API
socket api tweaks and added tests
WIP on new socket API
simplified test
Cleanup and  renaming, also improved tests
Merge remote-tracking branch 'origin/master' into topic/socket
Added chat server test shell
Filled in chat client with some nonsense
Fixed deadlock in test
updated test
Removed debugging statements
Wrote self-terminating echo and added test which confirms old nio code has same issues on mac
UDP support WIP
Fleshed out udp API and now setting reuseAddress socket option before bind
More udp api polish, and added test case
Made udp test a bit stricter
updated comment
Added Hoist[Process] instance
Cleanup tests and make scoping of server socket more explicit