Adding installed version settings checking after checking the git
path. This will ensure that the git path is configured first for
the extension and then the initialization continues with showing the
settings/changelog dialog, then the rest of the UI.
Minor changes: adding SettingsDialog require on top of EventEmitter.
Merge branch 'master' into albertinad/setup-git-first
Adding catch callback in SettingsDialog when git fails.
Adding async checking the preferences to show the Settings or Change log
dialog if needed. This check is performed in the .then callback for
as a success when setting git path, and in the .catch callback when a
failure is detected. This enables to show the error dialog on top the
settings dialog.
Merge remote-tracking branch 'albertinad/albertinad/setup-git-first'
Changelog...