Generalize 'int' file descriptor to a typedef to aid portability
Porting more things to Windows
Use new kj::fdtype instead of int for file descriptors, for portability
Removed a lot of MSVC warnings, mostly by #pragma disabling them