Moved submit button click handling to presenter

For the tool request form, the submit button click handling code has
been moved to the presenter.
makes sure binary is not the same as data

In the new tool request form, the tool path can no longer be the same as
one of the data paths.
Resolved some warnings
Merge branch 'master' of https://github.com/iPlantCollaborativeOpenSource/ui-applications-module
core-4499 disable run button for disabled button
Removed some unused xmlns imports in NewToolRequestFormView.ui.xml.
refactored the new tool request form

The new tool form uploads the files as forms to an unsecured end-point
that writes the files into the user's home directory. The tool request
is then sent to a secured tool request endpoint.
Merge branch 'master' of https://github.com/iPlantCollaborativeOpenSource/ui-applications-module

Conflicts:
	src/main/java/org/iplantc/core/uiapps/client/views/NewToolRequestFormView.ui.xml
CORE-4121: Added logic to allow an integrator to edit their published
app
refactor code. fix unmask logic and remove unused class
Reorder form validation to prevent dup file check from masking required
CORE-4360 Updates to allow multi app deletes.

Updated AppUserServiceFacade::deleteAppFromWorkspace to accept a list of App IDs, required by the updated service endpoint.
Updated AppsViewPresenter::onDeleteClicked to pass all selected App IDs to the deleteAppFromWorkspace service call, and to remove all selected apps from the view on success.
Added AppsViewPresenter::getAllSelectedApps method.
CORE-4155: modified AppServiceFacade so that it no longer requires the workspace ID to list app groups
Merge branch 'master' into STABLE