Implement inheriting more than 3 file descriptors for UNIX Commands

* This allows creating sub-processes through `std::io::process::Command` with file descriptors beyond stdio
* Support is still missing under Windows