ShellExtensionSettingsPage: add simple preview for context menu items
Suggest prune branches if remote branch no longer exist
Make selected item visible.
RunningOnXXX methods moved to EnvUtils. It will allow to register NBug before Settings class is initialized.
- Added support for wildcard branch name filters

 -  Used the git log --branches=<shell glob wildcards> option in method ProcessGitLog. If wildcards are in the filter, then the --branches option is used. Otherwise, just the branch filter without the --branches option is specified, which give the original exact match functionality.
- Code cleanup and static array extraction

- Converted tabs to spaces.
- Pulled the array of shell glob characters out to a static array.
- Show or hide tags - initial implementation

- Added menu item on View submenu to allow selecting to show or not show tabs
- Added menu handler to toggle settings and refresh view.
- Added initialization of menu item check state from settings.
- Added settings item to save user preference for showing tabs
- Removed Visual Studio's unnecessary designer file changes to isolate real work.
- Fixed line endings
Merge branch 'pr/n1661_feinstaub'
Spanish translations
Shorten some messages to make them fit in the UI
Translate "Manage" the same in several places
Translations for version 2.46
Merge pull request #1816 from ferow2k/master

Spanish translations
Merge pull request #1814 from gregsohl/ShowTagsMenuItem

Added a "Show tags" menu item
Merge pull request #1815 from gregsohl/BranchFilterWildcard

Branch filter wildcards
FormCommitDiff files list fixed with multiple parents
Merge remote-tracking branch 'origin/master' into feature/left-panel

Conflicts:
	GitCommands/Git/GitModule.cs
	GitCommands/Git/GitRevision.cs
	GitCommands/GitCommands.csproj
	GitUI/CommandsDialogs/FormBrowse.Designer.cs
	GitUI/CommandsDialogs/FormBrowse.cs
	GitUI/CommandsDialogs/FormPull.cs
	GitUI/GitExtensionsForm.cs
	GitUI/UserControls/RevisionGrid.cs