Make percent_escape error handler less general
Make percent_escape error handler less general

Bring in code point ranges from previous code and add checks that an
octet is within those ranges before percent-encoding it -- this more
accurately replicates the previous code.

moreati/python3-openid,misli/python3-openid,moreati/python3-openid,misli/python3-openid,moreati/python3-openid,misli/python3-openid,necaris/python3-openid,necaris/python3-openid,isagalaev/sm-openid