1) ss_family has a different size and a different position on mac and linux 2) needs to hold up to 128 bytes in order to support ipv6 (not 28 bytes)
…d in unit test to work around tasks not starting up.
1) Drop binaries into a bin directory. 2) Use different names for the library and the unit test binaries. 3) Use a variable for rustc to allow users to change which compiler is used.
Most of it had made it into the tree already. Did not add the new bind unit test (we already have unit tests testing bind and the new test didn't work on my system (I think because of IPv6)).
Also rewrote test_server_client so that it does a much better job reporting errors.
Update for 0.3