RevisionGrid -> "copy to clipboard" menu: do not cascade branch and tag names

To save one click or delay for opening another submenu, this PR

1. removes the cascading menus for copying branch and tag names to clipboard
2. moves the related logic out of the large RevisionGrid.cs class into separate class files