Fix refcounting bug in StdIO
Expose Handle and Stream base classes

Fixes #161
Raised libuv revision
barrier: Barrier.wait returns a boolean now

It returns True to the sanitizing thread (just one), False to the rest.
Useful for cleanup.
process: make Process.spawn more similar with Popen
process: make code more readable
process: allow args to be a bytes object
process: added more tests
test: fix IPC tests after Process.spawn refactor
common: add helpers for unicode / bytes manipulation
process: accept bytes and unicode in all arguments
test: add UV_UDP_REUSEADDR test cases
test: add test for UDP.set_multicast_interface
doc: updated docs for UDP/TCP/Pipe.open

Mention that the handle will now take care of the file descritor, so
it's responsibility of the user to duplicate it.
util: add getnameinfo support
doc: add docs for util.getnameinfo