std.regex - reuse codepoint sets for identical character classes

These are very common and blowup memory usage at CTFE (that has no TLS
cache for that).
In any case it makes for slightly more compact memory footprint,
so a net gain regardless.

Might help a lot for :
https://issues.dlang.org/show_bug.cgi?id=12844