Version changed to 2.46
Don't write internal nbug log to disk as it tries to write to location that it may not have access to. Closes #1581.

(cherry picked from commit 34ba6e78de91f2aadd404f7f2977714ef0286f87)
Push rejected error message format has changed.

(cherry picked from commit 055478d4a8b972585b35c3a139854df372b1b839)
Merge remote-tracking branch 'origin/release/2.44'

Conflicts:
	CommonAssemblyInfo.cs
	GitExtensionsShellEx/GitExtensionsShellEx.rc
	Setup/MakeInstallers.bat
Don't store UICommands - it can be changed.
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