"Show current branch only" fixed

Fix issue #1590

Conflicts:
	GitUI/RevisionGrid.cs
Revert "Auto pop stash after checkout branch"

This reverts commit 35617914e1ee72b9bde9a357a1000a844b635790.
Update french translation...
Merge pull request #1650 from pmiossec/french

Update french translation...
Escape the backslash

This is the correct Markdown syntax
FormCheckoutBranch behavior fixed again when called from commit dialog
Merge pull request #1670 from linquize/release/2.44

Escape the backslash
Navigation in the blame committer list when double clicking

(like in the blame file area on the right...)
and fix a bug where the contains of the blame committer list disappeared
Merge pull request #1649 from pmiossec/correct_blame_doubleclick

Navigation in the blame committer list when double clicking
"Set version" Python script added
Prevent callback from being called after control is disposed. Fixes #1317.
Add BackgroundFetch plugin in order to allow perioding fetching of all remotes automatically.
Implement logic to skip fetching updates when git.exe is already running.
Merge with latest master.
Run git asynchronously so that the UI is not frozen.
Promote IsRunningGitProcess() method to IGitModule interface.
Ensure the background fetching is done on a worker thread so as to not block the UI.
Ensure plugins are given a chance to unload when the app is closed.
Add Rx as NuGet packages to the solutions.
Switch back from using RunGitCmdAsync to using GitCommand.