Factor out Process.Start("explorer.exe", "/select, " + filePath); in class OsShellUtil (renamed from OpenWith)
GitCommands.GitModule: replace List with IList in public interfaces and fix consequences in other modules.
GitCommands.GitModule: add new method GetTagHeads to get a list of tags, optionally sort by commit date. Use new method in FormPush.
fix cast error
Add UserControl FolderBrowserButton that makes it easy to connect a given text or combobox for preselecting the path in FolderBrowserDialog
FormRemotes: replace two buttons that browse folders with FolderBrowserButton
Don't compute changed files async from ShowDialogWhenChanges. Closes #1419.
Stash window properly display information about submodules
Cancel previous task
Move CP_NOCLOSE_BUTTON to NativeConstants
Ignore libgit2sharp until it is not in master
Merge pull request #1415 from feinstaub/topic_browse_folder_usercontrol

Simplify creating folder browser buttons that open dialog with path preselected
Replace IList with IEnumerable. Write .Any() instead of Count != 0. Eliminate List casts by using .Concat and .OrderBy.
FormGoToCommit: add "Quick jump to tag" with autocomplete.
GitModule: improve arguments of GetTagHeads and use it in "Quick jump to tag" in FormGoToCommit.
FormGoToCommit: improve tab order
Add icon for "Revert commit"
CommitSummaryUserControl: make nicer (add group box, remove "Message:" label, print some texts bold" etc.)
CommitSummaryUserControl: vertically center message label (via code)
Support git push --recurse-submodules=on-demand option