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
  ...
Merge branch 'master' of git://github.com/gitextensions/gitextensions

* 'master' of git://github.com/gitextensions/gitextensions: (687 commits)
  File History fixed if Settings.RevisionGraphShowWorkingDirChanges is on
  GetDiffFiles, GetStashDiffFiles and GetTreeFiles return IList instead of IEnumerable
  You break my heart (or code)
  see d958d61ecd071: use ToList() only when it is needed
  Two tests fixed
  "0 hours" text fixed
  Git working dir fixed for shell extension and VS addin after last commits
  Remove submodule command fixed
  Exception fixed for first revision in repository (Diff tab) after commit c982a8127d589
  FindGitWorkingDir should be called explicitly before creating GitModule
  Suggested local branch name fixed for svn remote branches
  Git SVN Clone support custom trunk, tags and branches directory
  Auto pull option behavior improved
  Bug fixed in ProcessSubmodulePatch. Reset form can delete directories
  Revert "IconDiffTool removed"
  GitEx shell extension registration in settings form fixed with UAC
  Icons for GitEx shell context menu added. Closes #710
  IconDiffTool removed
  Load heads async
  Revert "Check for null. Removed reverse - there is already ByCommitDateDescending"
  ...
Set VS2012 ShellEx project tools version to 110.

 - This allows the app to be built on systems w/o VS2010 installed.
Change v110 to v110_xp to support windows xp.
FormPull, FormRebase, FormMergeBranch: help image is initially collapsed. Click on the i-Button will show the image.
HelpImageDisplayUserControl: Remember IsExpanded state for each instance individually (not persistent to disk)
better property naming
Show all subject lines. Closes #1528.
Use InvariantCulture to store font as string. Closes #1533.
Move translation from FormSettings to new Pages
Merge branch 'MoveTranslations'
Translate after caption text is set, to not override translation.
Persist IsExpanded in global settings
Merge branch 'pr/n1526_feinstaub'
CommitInfo layout tweak
Merge pull request #1537 from qgppl/CommitInfoLayout

CommitInfo layout tweak
FormCommandlineHelp: clarify help text; for dialog: set minimum size, disable maximize box
update merge help images: make conflicts labels smaller, add branch names (current, other), show merge commit above current branch commits instead of other.
help images: branch name get the gray background (instead of the conflicts hint)