Disable selection when OK pressed

Disables the version selection combo and the platform table when ok is
pressed.
Remove todos and add logging 

Adds logging to exception cases.
JBIDE-16883 - Broken UI logic in Hybrid Mobile/ Engine properties

Adds a listener type to AvailableCordovaEnginesSection so that dialogs
are able to detect when the engine list changes. EnginePreferencesPage
now selects the defaultEngine if there is only one option.