core-4599 fix keyboard shortcuts to work only with caps
remove unused code
core-4628 disaable launching of disabled apps.
reactor code. fetch user sessions after bootstrap
CORE-4633: eliminated discoveryenvironment.test.jsp and modified discoveryenvironment.jsp so that it only includes the Google Analytics code if the current deployment is configured as a production deployment
CORE-4633: removed an unneeded modification
CORE-4015:
* Ensured that long titles in TaskButtons are clipped with ellipsis.
Also, for long taskbar titles, a tooltip is set which shows the full
title.
* Updated Iplant windows with an Iplant window appearance.
core-4639 fix window maximize to allow users to access menus and toolbars.
Merge branch 'master' of
github.com:iPlantCollaborativeOpenSource/de-webapp

Conflicts:
	src/main/java/org/iplantc/de/client/views/windows/IplantWindowBase.java
refactor code
core-4639 refactor code for fixing problem in chrome when maximizing
AppIntegration window
CORE-4334 Updates for Desktop layouts resizing windows.

Updated CascadeDesktopLayout and CenterDesktopLayout to no longer resize windows in their layoutWindow methods, since this could shrink non-resizable windows to an unusable size.
Updated the DesktopLayout classes to preserve maximized windows in their layoutDesktop methods.
Removed the isMaximized check in the Desktop#layout method.
Added an IPlantWindowInterface#setMaximized method.
Refactored the maximize and restore logic in IplantWindowBase into its new setMaximized method.
refactor menu impl to hide after menu selection.
CORE-4640: 
* Added open hand and closed hand cursors for IE grabber styles in app
editor.
CORE-4166 Fixes for windows opening outside view.

Added an adjustPosition method to iPlant windows that takes a point representing a potential position for that window, and returns an adjusted position that accounts for the window's width and height.
Refactored DEWindowManager to use this new method when positioning new windows.
Updated CenterDesktopLayout to use this new method when positioning windows during layout.
Refactored CascadeDesktopLayout to use this new method when positioning windows during layout, and to use a private Point field to keep track of the next window's position, similar to DEWindowManager.
CORE-4166 Renamed IPlantWindowInterface#adjustPosition.

The GXT Component class already has an adjustPosition method, which is also called when the user manually moves Windows.
Renamed this method to adjustPositionForView so that it is only used by our Desktop Layout classes.
CORE-4334 Fix for new IplantWindowBase#setMaximized method.

Updated the new setMaximized method to only attempt to maximize or restore if the iPlant window was initially constructed with the isMaximizable flag set to true.
CORE-4334 Fix for TileDesktopLayout window resizing.

Added IPlantWindowInterface#isResizable method.
Updated TileDesktopLayout to not resize a window if it is not resizable.
This will prevent un-resizable windows from becoming unusable by programmatically sizing too small.
Updates for AppsWidgets display strings from I18N.

Refactored the GWT.create call in AppIntegrationWindow to use the static accessor for AppsWidgetsPropertyPanelLabels in the I18N class instead.
core-4640 update icon for help