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