Github Releases: Various small fixes:

1. Check for proper permissions before pushing.
2. Check that the file doesn't already exist before updating, preventing errors.