Watch for settings file creation
Merge branch 'release/2.47'

Conflicts:
	GitUI/CommitInfo/CommitInfo.cs
Merge branch 'release/2.47'

Conflicts:
	GitUI/CommitInfo/CommitInfo.cs
fixing postBuildEvent case sensitive error when compiling with xbuild

Avoid calling user32.dll on EditNetSpellChecker, formcommit opens

removing MonoCS compiler directives, checking runtime for mono

adding GitCommands.Utils

we should use EnvUtils.IsMonoRuntime