Added signal handler and tcp echo server examples

For more examplage!
I think calling shutdown is optional if you're going to call close anyway.  Does libuv act differently if you shutdown first, wait and then close?

I would expect things to be already in some closing state in a read error.