New class URIUtils

It appears that, according to RFC 3986, sections 3.1 and 3.2.2, URI's
.normalize(), in fact, doesn't. Normalized schemes and hosts are always
lowercase.

Create a utility class to provide RFC compliant scheme/URI normalization.