Implement IO#dup
Enable IO#clone, IO#dup
Opened fd should be set FD_CLOEXEC by default
IO.popen fd set close_on_exec flag by default
Merge remote-tracking branch 'origin/io-dup'
Merge remote-tracking branch 'origin/cloexec'

Conflicts:
	test/io.rb