include: clean up includes in uv.h

* size_t is defined in <stddef.h>, not <sys/types.h>

* Simplify the platform check.
include: remove UV_IO_PRIVATE_FIELDS macro

It's an alias for UV_IO_PRIVATE_PLATFORM_FIELDS.  Remove the macro and
use UV_IO_PRIVATE_PLATFORM_FIELDS directly.