Add condition code to enable/disable compiling GUI/IDE/Browser
components and browse headers. Default on in the sample setvars.sh in
consideration of others who are used to compiling these components.
Disabling it saves some compile time and removes the need to bring in
DOSBox or DOSemu. The remainder of the compiler (non-GUI command line
tools) still compile.
__init_stack_limits() reduce "low" stack pointer buffer zone to 16KB for
Windows 3.1. Prior to this fix, the code enforced a 72KB buffer zone
which pushed the low stack point past the top. If the program was
compiled with stack checking, the checking would always fail under
Windows 3.1.
If VirtualQuery fails for whatever reason, call __fatal_runtime_error()
instead of letting the random uninitialized values on the stack
determine stack limits.
Merge branch 'win31-stack-limits-fix-20141028' into personal-master