escaping and unescaping respect uri reserved characters; get rid of BasicURLCanonicalizer and refactor accordingly, since it's now diverged so much from google's flawed recommendations