[JBIDE-15484] Provide support for scaled app when tailing log files

Added a table in the wizard page to let the user select the gear(s) on
which the 'tail' command should be executed.
The table displays the name of the cartridges for each GearGroup along
with the number of gears that each group consumes.
The content is the table is refreshed each time the wizard is opened.
[JBIDE-15708] lookup connection for default and non-default host

When the user being searched for is using the default host, make sure to
search the connection map for both a full connection url or a truncated
one (implying default host).
[JBIDE-15711] ensure empty app types wont crash OpenShift Explorer
JBIDE-14018 - adds ability to customize commit message during publish

Separating out dialog into its own class

JBIDE-14018 removing unnecessary checkbox which serves no purpose