Github Releases: Various small fixes:

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

This should fix #126.
Merge pull request #128 from Joshua-Anderson/releases-patch-2

Github Releases: Various small fixes: