Adds fromStringz impl. and unittest
Fix issue 12157 - Variant opEquals always returns false for classes and interfaces.
Remove code duplication in Variant fptr for compare selector.
Add unittests: compare BigUint(0) to 0UL

to prevent regression of bug 12234.
Added workaround for bug 12164.

Style: Fix lack of space after if.
Fixup Repeat condition
Introduce UTF Matchers into std.uni.

It's a step zero to get decode-less std.regex.
UTF matchers are efficient functors around a set of
specific tries. Enables processing Unicode characters
without decoding at speeds on par with decoding itself.

Along the way make staticIota at 'package' protected and reuse it.

Fix a shameful typo in setSearcher.
workaround stable sort (std.move) not CTFE-able
const/pure annotations
purify std.uni constructs, blocked by std.algortihm.sort
@safety bags for utfMatchers

Granularity is horribly high. Auto-inference for templates has the
downside that it, leaves no explanations or reasons for failure.
fold in review comments
Fix Issue 11698 - readf doesn't work with bool
Implementation simplification for std.conv.parse!bool
hide subMatcher until its API and utility is proven
test both narrow strings and range of char for matcher trait
[ARM] Some FPUs do not support exception trapping, disable test
Issue 3882: Inhibit more DMD warnings
more checking of UTF errors

Overlong sequences, wrong continuation  for UTF-8.
Lone high surrogate for UTf-16/.
Mark std.stdio.File.this, eof and other methods as @safe or @trusted