Get data about available versions from config file.
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)

Conflicts:
	GitUI/FormBrowse.cs
	GitUI/FormPull.cs
Changelog updated
Merge remote-tracking branch 'origin/release/2.44'

Conflicts:
	.gitignore
	GitCommands/Config/ConfigFile.cs
	GitCommands/Settings.cs
	GitUI/CommandsDialogs/AboutBox.cs
	GitUI/CommandsDialogs/BrowseDialog/FormUpdates.cs
	GitUI/CommandsDialogs/FormBrowse.cs
	GitUI/CommandsDialogs/FormPull.cs
	Plugins/AutoCheckForUpdates/AutoCheckForUpdates.cs
	Plugins/AutoCheckForUpdates/AutoCheckForUpdates.csproj
	Plugins/GitUIPluginInterfaces/IGitModule.cs
Version changed to 2.47

BuildInstallers.Mono.cmd batch file fixed
Submodule GitExtensionsDoc updated.

Submodule GitExtensionsDoc:
    > 39a232c - In version 2.45 settings are still stored in registry.
    > 7a3ee01 - Chapter 2 Updated
    > 9f1dbdb - Add logo to RTD and release # to TOC
    > d02d225 - Add Wiki details
    > a120c4e - Fix incomplete sentence.
Warning
Autopull from remote to which push was rejected.