Escape characters conform to the RFC3986

HTTP::Query#escape should conform to RFC3986.