handle missing account properties for GerritChangeSource

* create a separate function to convert account properties
* make use of the function in all cases where the situation might take place
* update test cases
I have an old habit of not appending string in Python.  That's the only reason.