* Urlquote the username and password for the git fetch command
in case they have reserved characters in them.
* Don't assume a reviewer has a name when syncing; instead use
the account id to determine whether their approval is already
in the db.
* Don't use the username in the approval to determine if the
current user has voted; instead, compare account_ids to the
account id that we got when we ran syncownaccount.
These were all observed problems with Gerrit's own Gerrit.
Change-Id: Id03ec742f00533ae67c2e2a9e81c9f8f5de8c958