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

- Detect copy relocated ModuleInfos when checking for
  conflicting module definitions.
fix property enforcement
fix import declarations
Merge pull request #805 from 9rnsr/enforceProp

fix property enforcement
Fix locking in GC.rootIter and GC.rangeIter
Merge pull request #806 from 9rnsr/fix12359

fix import declarations
Merge pull request #807 from Safety0ff/gciterlock

Fix locking in GC.rootIter and GC.rangeIter
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
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