header (C) fixes
IPRT: Merging poll-win.cpp and poll-posix.cpp, part 2.
Runtime/pipe-posix: Use timeout value in RTPipeSelectOne
pipe-posix.cpp: solaris build fix.
IPRT: Added RTPipeQueryReadable.
Runtime: compatibility fix
RTPipeCreate: Use pipe2 on linux (added in 2.6.27) to avoid racing process creation.
pipe-posix.cpp: nits
Automated rebranding to Oracle copyright/license strings via filemuncher
RTPipeFromNative/posix: Solaris creates bi-directional pipes so we have to allow for O_RDWR too.
iprt: Implemented RTPipeFromNative on posix.
iprt: Added RTPipeFromNative, implemented the windows version and added tests.
pipe-posix.cpp: Fixed missing VERR_NO_MEMORY in RTPipeCreate.
iprt: Adjustments to RTPipeReadBlocking and RTPipeWriteBlocking. RTPoll and RTProcCreateEx testcases.
doc typo
iprt/pipe.h++: Adjusted RTPipeWrite[Blocking] behavior wrt to zero byte writes and broken pipes. (darwin will return EPIPE, linux does not.)
RTPipe: Implemented the posix variant.
iprt: Added RTHandleClose and pipe stubs.