GC: Remove redundant locking in reallocNoSync.
fix Issue 3454 - inconsistent flag setting in GC.realloc()
regression test for Issue 3454
make additional tests optional

- Remove them from the MANIFEST as they are
  not supposed to be distributed.
initialize variable locally

- goto will jump over the whole scope
Merge pull request #645 from Safety0ff/fix3454

fix Issue 3454 - inconsistent flag setting in GC.realloc()
remove no-op continue
Fix Issue 5999 - Runtime treats floating NaNs to be equal

Issue URL: http://d.puremagic.com/issues/show_bug.cgi?id=5999
Mark monitor functions `pure`/`nothrow` if possible.
Fix some `core.exception.*Error` functions attributes in modules.
Add issue 11461 workaround.

Issue URL: https://d.puremagic.com/issues/show_bug.cgi?id=11461
[Refactor] Replace `rt.util.string.uintToString` with `*ToTempString` functions.

New interface is safer. Also it fixes bug in `_d_arraycopy` where buffer was too small for 64 bit `size_t`.
Add `rt.util.array` which replaces manual checks in functions.

New interface is safer. Also it fixes bug in `_d_arrayctor` which didn't check for array overlap.
Add issue 11461 workaround.

Issue URL: https://d.puremagic.com/issues/show_bug.cgi?id=11461
Fix Issue 8650 - SLice opOpAssign SLice with overlap does not throw

Issue URL: http://d.puremagic.com/issues/show_bug.cgi?id=8650
Merge pull request #660 from denis-sh/fix-Issue-5999

Fix Issue 5999 - Runtime treats floating NaNs to be equal
Fix `Throwable.toString` delegate type as `scope` is required.
Merge pull request #657 from dawgfoto/fixSweep

remove no-op continue
Merge pull request #661 from denis-sh/add-more-utils

Add more utils
Merge pull request #635 from denis-sh/mark-some-monitor-functions-nothrow

[Trivial] Mark monitor functions `pure`/`nothrow` if possible.