Refactoring of GitExtensionsSettingsPage (now using table layout managers).
Fixed retrieving commit encoding
Merge branch 'pr/n2061_ulrichb'

Conflicts:
	GitUI/CommandsDialogs/SettingsDialog/Pages/GitExtensionsSettingsPage.Designer.cs
Changes picked from feature/left-panel that are not specific to this branch.

To lower possible amount of conflicts.
Format GitModule
Use instance private for FormSettings to check settings
Use ConfigFileSettings instead of ConfigFile
Use ConfigFileSettings instead of ConfigFile