Add a locking mechanism to yaml_git storage

This stops multiple processes from updating the locale checkout of
a remote git repo simultaneously
1 file changed