src: fix uv_handle_size, uv_req_size to return 0

Change uv_handle_size and uv_req_size to return 0 when
failing to detect size. C99 defines size_t as an
unsigned integer type. This commit also fixes VC++
warning C4245
src: fix VC++ warning C4244