Visual C++ support.

* ext/extconf.rb: check "ruby/io.h" for 1.9 or later.
* ext/extconf.rb: check "unistd.h" because Windows doesn't have it.
* ext/iobuffer.c: follow above changes.

note that the spec will fail on Windows because nonblocking mode of pipes are
not supported.