core-5025 refactor code for file download url
CORE-5072 Added Advanced Sharing and Copy Link buttons.

Added download URL keys to the DataLink AutoBean interface.
Refactored the "Copy" button in the DataLinkPanel into a "Copy Link" and "Advanced Sharing" button.
The "Copy Link" button now uses the "download-url" value from DataLink models.
The "Advanced Sharing" button will open the "download-page-url" in a new window.
Refactored the DataLinkPanelCell to use the "download-page-url" for displaying links.
Refactored the DiskResourceNameCell to use the "download-url" for copying links.
Minor logic refactor in the DataLinkPanel::TreeSelectionHandler.
core-5086 core-5087 changes for metadata template ui
core-5086 core-5087 delete outdated test
add .gwt to ignore
core-5087 implement layout and template form logic
CORE-5094 Fixes for caching root sub-folders.

DiskResourceServiceFacade#getSubFolders now accepts a Folder instead of just a path.
CORE-4374 Folder lazy-loading fix.

The TreeStore models somehow become out of sync between the TreeLoader and the TreeView's SelectionModel when calling TreeLoader#loadChildren in DiskResourcePresenterImpl#setSelectedFolderById.
Refreshing the folder with the DiskResourceView forces any children to be removed first, before loading them again from the service.
Merge branch 'm_templates'

Conflicts:
	src/main/java/org/iplantc/core/uidiskresource/client/dataLink/presenter/DataLinkPresenter.java
	src/main/java/org/iplantc/core/uidiskresource/client/dataLink/view/DataLinkPanel.java
CORE-4960
CORE-4876
CORE-4876
CORE-4876
CORE-4876
CORE-4876: Fleshing out unit tests for search UI
CORE-4876: Continuing search-related unit test dev
CORE-4876: Ongoing unit test development
CORE-4876: ongoing unit test dev
CORE-4976
CORE-4876: Unit tests for DataSearchPresenter have 100% coverage