Remove global GitModule, GitUICommands
Fix VS2010.sln, Fix GerritPlugin
Fix default constructors
Merge remote-tracking branch 'upstream/master' into PreModeless

Conflicts:
	Plugins/Github3/Github3.cs
Merge remote-tracking branch 'upstream/master' into PreModeless
Do not merge local changes on merge when setting CheckForUncommittedChangesInCheckoutBranch is false
Fixed description for repositories on dashboard
FormPull: after "Manage Remotes" do not set combobox text to previous remote if not exist anymore. FormPush: try to select previously selected item after "Manage Remotes" (like in FormPull); add icon.
Merge pull request #1284 from feinstaub/topic_improve_forms_pull_push

FormPull/Push improvements
Two way merge fixed for Perforce Merge
Disabled serialization Font property and some others because we read it from settings
Wrong some forms scaling fixed after commit "Fix for autoscale forms"
Optimized references
Redesigned some forms to better support high DPI systems
Supported  non-standard SSH port for Test Connection. Closes #47
Avatar loading fixed for some rare cases
Email address HTML encoding fixed. Closes #1195
Support local commit.template. Closes #737
Auto suggestion disabled in the Clone Repository dialog. Closes #1135
Use a checkbox for Commit Amend

Introduces a check box for Commit Amend that replaces the previous
Amend button in the Commit dialog.

When the Amend Commit box is checked, it will load the commit
message of the previous commit, and the Commit button will
result in a "commit --amend".

Ideally in the future, when the box is checked, the staging area on the
the left of the Commit dialog can include changes from the previous
commit for easy amending.

This is intended to address issue #565