- 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
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
FormCommitDiff controls alignment fixed
Removed one new line symbol from commit body
Disallow to cache stash diffs.
GitUIExtensions.ViewPatch renamed to ViewChanges
FirstVisibleRevisionBeforeUpdate fixed when changing repository
Ran macro to clean out non used using statements and to sort the using statements.

Just to be clear. Macro just calls projectItem.Document.DTE.ExecuteCommand("Edit.RemoveAndSort") on every project item that is cs file.
Submodule GitExtensionsTest updated

Submodule GitExtensionsTest:
    > 604b166 - Settings