Merge remote-tracking branch 'upstream/master'

* upstream/master:
  Renamed files and directories and corrected case in project file. Files and directories are case sensitive in Linux but not Windows.
  Remove files GithubSharp.Core.dll and Github.dll when upgrading
  Problem fixed with VS addin
Merge branch 'master' of github.com:fraga/gitextensions

* 'master' of github.com:fraga/gitextensions: (90 commits)
  Tag push fixed if tag creation failed
  FormSettings crash fixed. Closes #1043
  Merge pull request #1039 from tal952/master
  Revert "Converted GitExtensions.Mono.csproj to .net 4.0"
  Revert "Merge remote-tracking branch 'Chevex/NET40'"
  Minor FormSettings improvements
  GitCommands.Setting now can get version from assembly
  MouseWheelRedirector minor changes
  Upper case check for international characters fixed in spell checker
  Unnecessary "this." removed
  Word detection for Cyrillic characters fixed
  Spell checking for "internet" keyword fixed
  Converted GitExtensions.Mono.csproj to .net 4.0
  Dialog owner fixed for Quick Pull dialogs
  one more indentation :(
  fixed indentation (replaced tabs with spaces)
  Fetch all dropdown item
  The same behaviour for pull button from Commands menu
  NullReferenceException when searching through artificial commits
  Fixed diff when multiselect with artificial revision
  ...
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.)