Remove percent_encode_byte(), use percent_encode() in form-urlencoded.
Add percent encoding/decoding wrappers that return a String/Vec.