Simplify Uri interface for HTTP use cases
Remove rarely-used functions and duplicates from the public interface
while preserving all functionality needed for HTTP clients/servers:
- Remove pct_encoder type and constructor (advanced encoding customization)
- Remove pp_hum (alias for pp), with_uri (use individual setters)
- Remove singleton variants: with_query', add_query_params', get_query_param'
- Remove user/password/with_password (use userinfo/with_userinfo)
- Remove host_with_default, verbatim_query, query_of_encoded, canonicalize
Internal implementation uses wrapper functions to hide optional
pct_encoder parameters from the simplified public interface.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>