Improvements to the release.py script

* Show a friendly error message if you don't have the proper dependencies installed
* If unable to authenticate with Github due to a pre-existing auth token, automatically delete the token and retry