Package urlesc implements query escaping as per RFC 3986.

It contains some parts of the net/url package, modified so as to
allow some reserved characters incorrectly escaped by net/url.