Handle fd argument consistently

We always use long and cast it appropriately later, that seems to work
in all platforms
Raised libuv revision
Convert Handle.ref / unref into a property

Before:

h.ref()

After:

h.ref = True
Updated documentation
Raised libuv revision
Raised version and updated changelog
Merge branch 'v0.10'

Conflicts:
	setup.py
	setup_libuv.py
Fixed crash when using IPv6 addresses

Ok, I'm retarded. struct sockaddr is not big enough to hold struct
sockaddr_in6, so we were writing out of boundaries. Use struct
sockaddr_storage instead.
Raised libuv revision
Raised version and updated changelog
Raised libuv revision
Added Stream.write_queue_size property
Updated documentation
Fix build on Python 3
Never raise StreamError directly

Raise the appropriate exception instead, that is, TCPError, PipeError or
TTYError. StreamError serves as the base class for those 3, so a stream
type agnostic piece of code could catch StreamError and not bother about
the stream type.
Raised version and updated changelog
Loop.now() returns milliseconds, not nanoseconds

Fixes #108
Use int64_t for offset in fs functions
Fixed parsing in_offset in fs.sendfile
Fixed the breakage due to the change in error reporting in libuv.

The corresponding commit in libuv is joyent/libuv@3ee4d3f183331.
Also fixed the build commands for libuv on Linux.