fix for Issue 11543 - multiple definition of std.regex with shared library

- Detect copy relocated ModuleInfos when checking for
  conflicting module definitions.
yieldAndThrow takes a Throwable, there's no reason for call to return an Object
applying the same change to thread.di
Merge pull request #804 from complexmath/fixCallReturnType

Change Fiber.call to return a Throwable
fix test runner

- fallback to run the single unittest per module
Merge pull request #808 from MartinNowak/fixTestRunner

fix test runner
fix Issue 12800 - Fibers are broken on Win64

Win64 version of the context switch used the wrong registers for parameters
activate Win64 unittests for Fibers
Merge pull request #809 from jblume/master

fix Issue 12800 - Fibers are broken on Win64
Merge pull request #791 from MartinNowak/fix11543

fix for Issue 11543 - multiple definition of std.regex with shared library
fix Issue 7954 - x86_64 Windows fibers do not save nonvolatile XMM registers
Added DestroyWindow to Windows API

This API is supported on all versions of Windows starting with Windows 2000 and is required to generate the WM_DESTORY message for correct window shutdown on those systems.
Removed redundant nothrow
Merge pull request #811 from auroragraphics/master

Added DestroyWindow to Windows API
Add SetWindowPos to Windows API

This API is supported on all versions of Windows starting with Windows 2000 and is required to change window position and size.
Added flags for SetWindowPos
Removed double newline
Merge pull request #812 from auroragraphics/master

Add SetWindowPos and Flags
Win64 fibers: changed layout of context stack to allow aligned SSE2 instructions

Implemented a trampoline function to prevent differently-aligned stacks on first call to fiber entry point.
Win64 Fibers: implement changes discussed in PR 810