Currently when a user saves a file it will always overwrite the version on GitHub.
Need to modify the api so that it includes the hash from when the file was loaded and uses that hash with the GitHub api. (GitHub will fail when the hash is different from the current hash). If the GitHub save fails then the error needs to be returned with an error code that the UI can use to notify the user.