smaller executables

- Move all tables into functions or structs so that
  dmd's multilib will put them into separate archive
  objects. This allows the linker to only pick the
  tables that are actually used.
remove import dependencies from std.format
rebase
improve optimization potential of std.ascii
Merge pull request #1647 from dawgfoto/fixLinkSize

smaller executables
Fix issue 11283 - Remove sysErrorString unittest
Merge pull request #1645 from WalterBright/improve-std.asii

improve optimization potential of std.ascii
Merge pull request #1643 from WalterBright/rm-std.typecons-from-format

remove typecons std.string dependency from std.format
Merge pull request #1649 from JakobOvrum/syserrorstring

[REG 2.064] Fix issue 11283 - Remove sysErrorString unittest