Provide an ordering for URIs (that is, an Ord instance for
URI).
This instance is provided so that URIs can be used as the
key of a Map. Case is relevant for the ordering,
and no attempt is made to decode percent-encoded values (i.e.
the comparison does not use a canonical or normalized form).