New: "Push" context menu item for RevisionGrid

Sometimes I am navigating through the revisions and find that I forgot to push a branch or tag. This PR adds a new context menu item "Push" to the revision grid. It shows all branches and tags on the selected revision and for each of them displays the list of remotes. Choosing one opens the Push dialog with the branch or tag and remote already preselected. See screenshot: