[Backport #2416] win32's flock

Backport #2416: win32’s flock
http://redmine.ruby-lang.org/issues/show/2416

e$B5/I<<Te(B: Usaku NAKAMURA
e$B%9%F!<%?%9e(B: Assigned, e$BM%@hEYe(B: Normal
e$BC4Ev<Te(B: Yuki S.

[ruby-list:46578]
e$B$NKvHx$"$?$j$G<($5$l$?e(BErrno::EINVALe$B$N7o$G$9$,!"e(B
trunke$B$G$O4{$K=$@5:Q$_$N$b$N$G$9!#e(B
e$B$H$$$&$o$1$G!"e(Br25133e$B$N%P%C%/%]!<%H$r$*4j$$$7$^$9!#e(B

e$B$“$H!”$=$ND4::$N2aDx$G8+$D$1$?$s$G$9$,!"K\7o$H$O4X78$J$$$N$G$9$,!"e(B
e$B$D$$$G$Ke(Br24253e$B$b%P%C%/%]!<%H$7$F$b$i$($k$H$&$l$7$$$J!<$H;W$$$^$9!#e(B