Reduce win32s stack buffer, error out if unable to query stack memory range.

Windows 3.1 only allocates 64KB of stack for the program, this change reduces the buffer down to 16KB. If VirtualQuery fails, error out instead of letting uninitialized data on the stack determine stack limits. Win32 binaries with stack checking enabled now run properly in Windows 3.1.