-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.
Resolved merge conflict with pull for issue 8936
fix Issue 9099 - core.atomic.atomicLoad() cannot handle non-POD structs
Merge branch 'master' into staging
Merge branch 'master' into staging
Improvement requests for windows stack trace code
revert pull #404
Merge pull request #407 from WalterBright/revert404

revert pull #404
Reenabled stack trace generation for win64. Corrected number of stack frames to skip for win32 and win64. Long symbols are now correctly demangeled for dmd win32.
Dmd string decoding should only happen on Win32 not on all x86 machines.
Merge pull request #368 from Ingrater/pullStacktrace

Windows stack trace improvements
Merge remote-tracking branch 'remotes/upstream/staging' into ideal_staging
Merge pull request #409 from 9rnsr/ideal_staging_v2.062-b1

Ideal staging branch v2.062-b1 for druntime
fix MANIFEST and COPY

- fixup for #407
- remove non-existent mak/posix.mak from MANIFEST
- add core.sys.linux.elf to MANIFEST and COPY
- add missing COPY entries in win32/64.mak
Merge pull request #410 from dawgfoto/fixup407

fix MANIFEST and COPY
Merge remote-tracking branch 'upstream/staging'
factor out MANIFEST, SRCS, DOCS, IMPORTS and COPY
Mark libc ctype functions as pure where applicable.