CORE-4335: CmdLine preview now has scroll bars.
CORE-4688 Updated onDragStart handlers in AppIntegrationPalette.

Updated the onDragStart handlers in AppIntegrationPalette to create new Arguments and Groups on each drag-start, rather than using the same one for every event.
This is required now that the drop handler in the ui-apps-widgets-module editor uses the event data directly, rather copying the data.
CORE-4673:
* Implemented means to perform decoupled update of parent containers of App integration view. Specifically, this will be used to update the App window and DE task bar buttons.
* Updated AppsIntegrationPresenter to facilitate clean transitions between edited apps. This includes better management of editor dirty and valid state.
Updated AppsIntegrationView default details panel.

Added a default ContentPanel to be displayed when nothing is set for the east details panel in AppsIntegrationView.
This default ContentPanel will have its own header text and the same styling as other Argument details panels.
Refactored text of default details panel.

Moved the header text of the default details panel in AppsIntegrationViewImpl into the panel's body and set the header text to just "Details:".
CORE-4673 Updated message when saving invalid apps.

Refactored the ContainsErrorsOnHideDialog out of the AppsIntegrationPresenterImpl#isViewValid method and into the onBeforeHide method.
Added a separate dialog to display the new appContainsErrorsUnableToSave error message in the onSaveClicked method when the app is invalid.
CORE-4073: Moved app publish detection out of presenter.
Merge branch 'master' into v1.8.2