ShellExtensionSettingsPage: add simple preview for context menu items
Check for later version updates only.
We already know it matched so no need to check the string.
Fix compare.
async is a keyword.
Merge pull request #1801 from vbjay/master

Check for later version updates only
Merge pull request #1802 from vbjay/FixBuildErrors

Fix build error
Lock ByNameMap to make it thread safe.
Realigned code.
Merge branch 'master' into Portable
Make settings thread safe.
Minor spacing issue.
Merge branch 'master' into Portable

Conflicts:
	GitCommands/Settings.cs
Get install dir from running exe
Merge branch 'master' into Portable
Keep backup of settings file. Do write under lock.
Lock just in case someone will call EnsureSettingsAreUpToDate outside the lock.
Merge remote-tracking branch 'upstream/master' into Portable
Submodule status image fixed
Merge remote-tracking branch 'upstream/master' into Portable