created a fake string type that is secretly a byte slice
made the jsoncontext render indented json for greater readability when debugging
made UpdateGitRevision not change working directory
refactored the git stuff to get independent commands
using utils/run for running
added "set password" to client
added "update user" to client
Merge remote-tracking branch 'origin/master' into bug/unpaid_locations_shouldnt_CRUD