Add support for the name of the remote to push changes to

Some of our team members don't use 'origin' as the name of their remote.  This PR asks the user the question of which remote they'd like to push changes and tags to.