core-4212 refactor sharing screen
CORE-4164 Removed nav. folder delete logic from presenter.

Updated DiskResourcePresenterImpl::doDelete to only handle logic for deleting resources selected in the center grid panel.
The ability to delete folders from the navigation panel was removed in commit e2688df47309866004f33c6c5e660ca1c40205e1.
CORE-3509 Re-added trash delete confirmation.

Added a confirmation dialog to DiskResourcePresenterImpl::doDelete when the user attempts to delete items from the trash.
CORE-3509 Fixed tests for delete changes.
CORE-3019 Changed title of "Import form URL" dialog.
Removed DiskResourceServiceFacadeImpl::toStringIdList method.

Refactored to use DiskResourceUtil::asStringIdList method instead.
CORE-3733 CORE-4171 Re-added partial restore warning.

Added AutoBean interfaces for "restore" endpoint requests and responses.
Added a DiskResourceRestoreCallback for restore requests.
Fix for DiskResourceViewImpl::removeDiskResources.

De-select everything first, so the remove calls to the ListStore don't trigger extra SelectionChanged events, which can cause "stat" endpoint calls to nonexistent items.
CORE-4328 CORE-2607 Fixed data grid name and size sorting.

Updated DiskResourceColumnModel with a Comparator for DiskResource names so that column will sort Folder names before File names.
Updated the DiskResourceSizeValueProvider to return Integer types, so that sizes are sorted by their raw byte values.
Added a DiskResourceSizeCell so that file sizes still display correctly.
Added path values to the name and size cells so that the sort icon appears correctly in the grid when sorting those columns.
Added a DiskResourceColumnModel::getNameColumn method so that the column's ValueProvider and Comparator are available to DiskResourceViewImpl so that it can properly set an initial sort order to the grid.
refactor code. merge with repo. add file type end points
core-4343 fix permissions display in data details panel
Replaced RestoreRequest with HasPaths.

Moved HasPaths into the models package, since it's now used to build requests as well as responses.
HasPaths now has a List of path Strings, rather than just a String value listing the paths.
This also fixes error message parsing in ErrorDiskResourceMoveCategory and DiskResourceMoveCallback.
CORE-4339 Updated DiskResourceServiceFacade::download to use HasPaths.
Merge branch 'master' of github.com:iPlantCollaborativeOpenSource/ui-disk-resource-module
CORE-4322 Added ErrorDiskResourceRename to DiskResourceErrorAutoBeanFactory.
Added null checks to ErrorDiskResourceCategory classes.

Added an ErrorDiskResourceCategory::getDiskResourceErrorCode method that returns a DiskResourceErrorCode (or null) from a potentially null string.
Updated ErrorDiskResourceCategory::getErrorMessage to check for a null DiskResourceErrorCode.
Updated remaining service.error Category classes to extend ErrorDiskResourceCategory and use the new getDiskResourceErrorCode to parse error codes passed to getErrorMessage.
Minor refactor in RenameDiskResourceCallback.
Fix compilation issue with ErrorDiskResourceCategory classes.

Updated service.errors Category classes to no longer extend ErrorDiskResourceCategory, since their generateErrorMsg method erasures causes name clash errors.
CORE-4304 Updated data error messages.

Updated the getErrorMessage methods in the services.errors Category classes to return SafeHtml, due to the ServiceError interface update.
Added appropriate path getters to all ErrorDiskResource interfaces that were missing them.
Updated all services.errors Category classes to parse display labels from any paths contained in their errors, before generating error messages with them.
Added null checks to DiskResourceUtil name-from-path parsing methods.
Updated GetDiskResourceDetailsCallback::onFailure to attempt to parse error JSON.
core-3571 add setSize. need this for viewing files from analysis parameter viewer
core-4196 add horizonatal separator menu item before empty trash