core-4748 dont allow workflows with private apps to be submitted for
public use.
CORE-4716: Updates to support Belphegor tool request admin feature
CORE-4781 Fix for highlighted text in AppHyperlinkCell.

Updated the AppHyperlinkCell#onBrowserEvent method to also handle events if the event target element is a child of the appName element.
Fixed validation check in AppHyperlinkCell#onBrowserEvent.
CORE-4781 Refactored app name element lookup.

Refactored the loop to find the app name element in AppHyperlinkCell#onBrowserEvent into a findAppNameElement method.
CORE-4720 Added App Groups to AppInfoView.

Removed the obsolete group name and ID fields from the App AutoBean interface, and added the new 'components' and 'groups' fields.
Updated AppInfoView to fetch app details, which now includes the same deployed component info that the Services.USER_APP_SERVICE.getDCDetails call was returning, plus the public groups that the app is listed under.
Updated AppInfoView to append the list of group names to the "Information" tab.
Updated AppsViewPresenter#onDeleteClicked to always assume the app was deleted from the user's "Apps under development" group.
Restored getAppDetails onFailure error message.

Restored the SubmitAppForPublicPresenter#getAppDetails onFailure error message popup, since the service is no longer returning errors from this endpoint for pipelines, but a valid error may be displayed if a user attempts to publish an App without a tool selected, for example.
Merge branch 'master' into STABLE