Added @safe pure nothrow to the templated methods in std.ascii

I've left the unittests in place, but this performs the same operation as the static asserts do, except that it is done regardless of if unittests are enabled or not. (provided of course that the method is referenced in the first place)