Some large file support enhancements

The normal functions should be aliases to the *64 functions,
even if _LARGEFILE64_SOURCE is false. _LARGEFILE64_SOURCE is
more or less deprecated.
Fix Issue 5375 - Cyclic error should be embedded in the exception.
Merge pull request #365 from AndrejMitrovic/Fix5375

Issue 5375 - Cyclic error message should be embedded in the Exception.
Fixup 5375 due to lack of error message.
Merge pull request #366 from AndrejMitrovic/Fixup5375

Fixup 5375 due to lack of error message.
remove _inUnitTest flag

- it was used to suppress stderr message during unit test
remove print functions
-delayed resovling for windows stacktraces
-windows stacktraces no longer skip the first frame
-hardware exceptions will now print a stacktrace on windows x86
Fixed indentation, replaced auto with explicit types and other small changes.
checking for dbghlp availability as the trace and resolve functions are callable from user code.
Manual search path for SymInitialize so it does not include the current working directory
removed binary path from additional search list
Merge pull request #369 from Ingrater/pull8936

Fix for issue 8936
MIPS specific linux constants

- core.sys.posix.fcntl
- core.sys.posix.signal
- core.sys.posix.sys.mman
- core.sys.posix.sys.socket
port back GDC's __jmp_buf for ARM/PPC/PPC64

- I rechecked glibc's definitions
__jmp_buf for setjmp
ucontext_t
stat_t
Revert "Merge pull request #208 from alexrp/remove-threadasm"

This reverts commit f66067edc21777106e39f16e30eae3b28cc4b156, reversing
changes made to c97b1e9074321f3aa9ea42cd7e91711ac6055e46.
fix noexecstack assembler flag

- "clang -cc1as" only accepts the double dashed version