Framework for propagating AppTemplateWizard editor changes implemented
This is primarily for the apps-integration view.
refactor code for resources module
Merge branch 'gxt3-sandbox' of github.com:iPlantCollaborativeOpenSource/ui-apps-integration into gxt3-sandbox
resources refactor module
Added App integration pallete icons
Renamed pom artifact id for consistency. Updated deps where appropriate.
IN PROGRESS - issue CORE-4152: Implement App Integration WYSIWYG Pallete
Drag n' Drop 
https://pods.iplantcollaborative.org/jira/browse/CORE-4152

Added DragSource capability to the images within AppIntegrationPalette.
Now, on drag start, the drag source event data is loaded with the
ArgumentType associated with the image being dragged. This allows any
drop targets who are in the know have knowledge of what argument type
control is intended to be added to the App wizard widget.
IN PROGRESS - issue CORE-4152: Implement App Integration WYSIWYG Pallete
Drag n' Drop 
https://pods.iplantcollaborative.org/jira/browse/CORE-4152

Added an ArgumentGroupSelectedEventHandler to show the selected argument
group's property panel when selected.
CORE-4152: Implement App Integration WYSIWYG Pallete 

Drag and drop actions from the WYSIWYG palette are functionally
complete. Some minor cleanup and strings needing to be internationalized
remain.
IN PROGRESS - issue CORE-4191: Implement WYSIWYG toolbar 
https://pods.iplantcollaborative.org/jira/browse/CORE-4191

Added an app integration toolbar. Refactored some of the services,
moving some of their definitions into service interfaces and added some
deferred binding commands so they could be "GWT.created". Hooray ISP.
Preview UI still needs to be implemented, as does preview json and
argument order. Preview JSON is tasked into CORE-4215, and ArgumentOrder
is tasked into CORE-4192.
Deletion still needs to be implemented, but this will require a
selection eventing mechanism be implemented in AppTemplateWizard (and
its subclasses).
IN PROGRESS - issue CORE-4191: Implement WYSIWYG toolbar 
https://pods.iplantcollaborative.org/jira/browse/CORE-4191

Initial panel implementation
CORE-4215, CORE-4195
JSON Preview for App Integration window implemented. 
Property editor for AppTemplate in the App Integration window is
partially implemented. What remains is the implementation of tool
selection.
CORE-4195: Implement WYSIWYG property editor for the App 
https://pods.iplantcollaborative.org/jira/browse/CORE-4195

Had to move DCListingDialog and related elements into ui-apps-widgets
CORE-4192: Port/implement the App integration argument order dialog for
the App Integration WYSIWYG editor 
https://pods.iplantcollaborative.org/jira/browse/CORE-4192
IN PROGRESS - issue CORE-4190
Waiting on creation of an endpoint which will provide the command line
preview of a give AppTemplate
CORE-4191:
Implemented change detection on the App Integration WYSIWYG editor,
which will now detect if any unsaved changes have been made to the
AppTemplate when the window is closed.