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.