Don't call lower() on KURL protocol/host
KURL should already canonicalize the scheme and host. This is just
needless work and causes confusion to readers who may get the
wrong impression about code invariants.
Additionally, calling lower() on the host is a bug, because we
canonicalize escape characters to uppercase, but lower() reverts
that and brings them back to lowercase, effecively rendering the
host not canonical anymore!
This is a pre-req for removing CaseFoldingHash from SchemeRegistry.
BUG=
659550,
348655
Committed:
https://crrev.com/2874fa423262879ed27036f716f3e96a5f8e863f
Cr-Commit-Position: refs/heads/master@{#428762}