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.
implemetation of hashOf
add convert tests + tabs + hash asserts
Merge pull request #663 from IgorStepanov/uniformhash

[AA rework] implemetation of hashOf
Convert x.classinfo to typeid(x)
Merge pull request #664 from yebblies/classinfo_typeid

Convert x.classinfo to typeid(x)
Fix cases where goto skips initialization of variables