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.