test: fix for echo-server.c assert failure; addition to print uv error information

First commit simply fixes https://github.com/joyent/libuv/issues/1244

Second one is an additional macro that will print a lot of information about libuv specific errors. This patch replaces a few areas that simply did a `return 1;` with always running `abort()`. If not acceptable then I'll work around it.