adapt to be compatible with current magit again
magit-push-remote-mode: is now a global mode

This is a critical bugfix.  Without this invoking a push command behaved
differently when invoked from a file-visiting buffer than from a Magit
buffer, which could lead to a user pushing changes to a public
repository without even noticing.
no longer respect magit.defaultpushremote variable