Prevent zombie processes in Gem::Util::popen

IO.popen without a block does not reap exit status of the child process.

Thanks to nobu for pointing this out.