Quote and escape pagination markers

urlparse.parse_qsl urldecodes fields in URLs, but
the next URL and the next marker are then out of sync.
This change reverses that behavior, and also makes sure
that dots in markers are also escaped as %2e as they should be.

fixes bug #1188352

Change-Id: Idfb7b4cbd3c14bb0d34c506d7d3d5d3683735e7d
Merge "Quote and escape pagination markers"