Add basic I/O syscall wrappers
This is to have more safer I/O operations such as read(), write(), send(), recv() that can handle partial read/write and EINTR. They can also handle the size overflow and correctly handle errno.
Flagging this 0.2.6.x-final because #14554 (moved) depends on that to be fixed correctly.
Branch should be coming shortly.