Rename DataGridView variables. Introduce properties and remove hard coded indices to get columns
Use names instead of bare numbers for column referencing.
Add new column IsMultilineMessage (experimental, cached, thread)
Add thread safety
Move [...] column after message column
Make ShowIndicatorForMultilineMessage a View option (false by default)
Merge pull request #1980 from feinstaub/dev/refactor_for_#1343

Refactoring to support implementation of #1343
Merge branch 'pr/n1985_feinstaub'
IsArtificial
Make the installation copy GitExtensions.exe.config so that Newtonsoft.Json.dll can be loaded.

Fixes gitextensions/gitextensions/issues#1971

(cherry picked from commit 7c2cf2ad09fc00c19b7e362f9aca23d358e3f4c6)

Conflicts:
	Setup/Product.wxs
Merge branch 'release/2.46' into release/2.47
Merge branch 'release/2.47'
Corrected TeamCityIntegration setup entry
Merge branch 'master' into PombeirP/BuildServerIntegration

Conflicts:
	GitUI/GitUICommands.cs
	GitUI/UserControls/RevisionGrid.cs
Enable build server only if IsNet4FullOrHigher
Cherry-picked changes from BuildServerIntegration that are not domain specific to lower amount of possible merge conflicts.
Merge branch 'master' into PombeirP/BuildServerIntegration

Conflicts:
	Plugins/GitUIPluginInterfaces/GitUIPluginInterfaces.csproj
Use semiconstans instead of column numbers.
Merge remote-tracking branch 'gitextensions/PombeirP/BuildServerIntegration' into BuildServerIntegration

Conflicts:
	GitUI/GitUICommands.cs