Re-enable push multiple branch grid

Fixes regression of 3783df637f08bd71ff17dee8422ff2af72818dc2
Merge pull request #2291 from linquize/reenable-push-grid

Re-enable push multiple branch grid
Settings controls draft
Add other type of settings (number and string)
Adapt settings container and GitPluginBase
Convert all plugins to new Settings management
Add a 'choice setting' (combobox)
"working dir" and "working tree" renamed to "working directory" to simplify translation
"Initialize repository" renamed to "Create repository"
"dir" changed to "directory"
Translation updated from Transifex
Allow push by commit hash (fix issue #2240)
Merge pull request #2298 from jeffqc/master

Allow push by commit hash (fix issue #2240)
Merge branch 'pr/n2050_pmiossec'
Re-enable BranchGrid after it has finished loading.
#2294 fixed: Commit dialog hangs for hours on selecting or deselecting many files
Support for BeyondCompare4