-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
Merge pull request #403 from dnewbie/master

Win64
factor out MANIFEST, SRCS, DOCS, IMPORTS and COPY

- mak/posix.mak for simple GNU make include
add missing windows rules

- linux/epoll.d, linux/sys/signalfd.d, posix/sys/ioctl.d, posix/sys/statvfs.d
turn on optimization and suppress logo
Merge pull request #404 from dawgfoto/redundantMakefiles

redundant makefiles
port core.sys.linux.elf
Merge pull request #405 from dawgfoto/CFLAGS_VC

turn on optimization and suppress logo
Merge pull request #402 from dawgfoto/GNULinuxElfHeader

port core.sys.linux.elf
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.