CORE-4646 Updated AppIntegrationWindow for editing public Apps.

The AppIntegrationWindow will now set an App as public if its given config#isOnlyLabelEditMode flag is true, since the service endpoint for retrieving App JSON does not currently return this flag.
Updated the AppIntegrationWindow to set its title to the App's name when editing a public App.
CORE-4646 Added Public App Warning to AppIntegrationWindow.

Refactored I18N to extend the I18N class from the ui-resources-module.
Updated AppIntegrationWindow to set its window header to the App name with the editPublicAppWarning message and a help tool button with editPublicAppHelp text.
Added min width and height to AppIntegrationWindow to keep it a minimum usable size.
core-4694 add basic query string handling
core-4687 modify header logo html so that iplant website opens up in
separate / new tab
CORE-4673:
* Implemented means to perform decoupled update of parent containers of App integration view. Specifically, updating of the App window and DE task bar buttons.
* Updated AppIntegrationWindow to facilitate clean transitions between edited apps.
core-4681 increase default font size
core-4686 change skip in intro.js to exit
core-4699 fix first notifications issue
Merge branch 'master' of github.com:iPlantCollaborativeOpenSource/de-webapp
CORE-4700: Added GXT workaround for ChromeOS useragent issue

(cherry picked from commit 7b7b17cad62b8f15e7235f06fe0971bd0b2eb96c)
CORE-4673:
* Added styles to ensure that public edit warning text is centered in
the App Integration window on all browsers.
core-4692 update buttons to OK/Cancel
core-4690 update feedback button
CORE-4686 add intro to forums link
CORE-4673: Notified user of discarded changes when app is published.
Merge branch 'master' into data-svc-caching