Links to revisions fixed in some situations
CreateInstanceOfClass test crash fixed
ShellEx moved to separate solution
CreatePatchFromString method added to PatchProcessor
Combined diff processing improved
Updated msysgit to 1.8.3
Handle new descriptions of detached head introduced in git 1.8.3

see git gc8183cd builtin/branch.c

There are 4 types in total:
(no branch, rebasing %s)
(no branch, bisect started on %s)
(detached from %s)
(no branch)
Merge pull request #1895 from linquize/detached-head-1.8.3

Handle new descriptions of detached head introduced in git 1.8.3
IsDetachedHead method fixed
Problem with "Push all tags" fixed. Closes #1889
Dont commit merge now generic option. Closes #1882
Merge remote-tracking branch 'origin/master' into jb/RevisionLinks#1582

Conflicts:
	GitCommands/Git/GitModule.cs
	GitCommands/Settings/AppSettings.cs
	GitExtensionsTest
	GitUI/CommandsDialogs/FormMergeBranch.cs
	GitUI/CommandsDialogs/FormPush.cs
Submodule GitExtensionsTest updated

Submodule GitExtensionsTest:
    > 8ece796 - Combined diff test added
    > 36b89d6 - Test changed to support GetCommitInfo new parameter
Always require refresh if file doesn't exist.
KeepMergeBackup.ThreeState
Pages size fixed
Fixed AutoScaleMode