Merge pull request #1649 from JakobOvrum/syserrorstring

[REG 2.064] Fix issue 11283 - Remove sysErrorString unittest
split off rarely used unicode tables

This avoids parsing large files reducing parse time by 30 ms for me
(it took ~70ms to parse tables, now ~40ms).
And move hangul sets to Trie tables as well.
Also saves around 30Kb on "hello world" app.
Merge pull request #1650 from blackwhale/faster-compile-2

Split off rarely used unicode tables
Mark std.string.lastIndoxOf as @safe pure
Fixes Issue 11299 - formattedRead does not compile without the -unittest flag due to missing import.
Merge pull request #1651 from AndrejMitrovic/Fix11299

Issue 11299 - formattedRead does not compile without the -unittest flag
Documentation precisions regarding HTTP/FTP charset encoding
Fix swap for non-assignable
Indentation fix
Skip points to check when there are no pointers
Improve swap documentation
Merge pull request #1629 from monarchdodra/emplaceArray

Final fix for emplace
Remove conditional emplace call
Merge pull request #1602 from monarchdodra/swapNonAssignable

Make swap work on non-assignable structs
fix swap to check full mutability
Merge pull request #1630 from monarchdodra/uninitializedFill

Remove deprecated uninitializedFill
Merge pull request #1603 from monarchdodra/swapFullMuable

fix swap to check full mutability
Improved std.json api, typesafe and easier to use
Merge dirEntries unittests and modify to run within the same testdir.
Merge pull request #1657 from Safety0ff/filetesttrans

Merge dirEntries unittests and modify to run within the same testdir.