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
  ...
Trim revision name
FormChooseCommit: use table layout (fixes https://github.com/gitextensions/gitextensions/pull/1400#issuecomment-10054073)
Rename FormCherryPickCommitSmall to FormCherryPick
FormCherryPick: ParentsList: fix duplicate list box items when choosing another merge commit.
FormCherryPick: increase listbox height of ParentsList to have more space for more parents
Move CommitInfo form to subfolder CommitInfo
GitUI.CommitInfo: move code of class CommandEventArgs to separate file because it hinders the VS designer; fix namespaces.
Move CommitSummaryUserControl to subfolder CommitInfo
XHTML2RTF: format code
Rename XHTML2RTF to RichTextBoxXhtmlSupportExtension (code style). Fix next-to-last commit.
CommitSummaryUserControl: improve layout
CommitSummaryUserControl: fixes
FormArchive, FormCherryPickCommitSmall: fixes after CommitSummaryUserControl has changed
RevisionGrid: context menu: move "Revert commit" and "Cherry pick commit" out of submenu and rename it to "Advanced"
FormCommit: reorder context menu to better match the ones from File tree and Diff tab
FormRevertCommitSmall: now uses CommitSummaryUserControl; fix label text.
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.