cpp/string/basic string view/hash

Template specializations of std for the various view classes for hashing views.

These hashes equal the hashes of corresponding std classes: If S is one of the standard basic_string types, SV is the corresponding string view type, and s is an object of type S, then.