msvcmaker: Update the HAVE_* defines for headers in the generated config.h file. Update list of headers present in the MSVC build environment. fcntl.h isn't detected by configure and so isn't needed.