Made submitTasks public and added it to the EngineController interface so tasks can be submitted externally.
Issue: MIRTH-3393
Channels that are deploying/undeploying will now be visible in the Dashboard page and can be halted. This means that the channel deploy and undeploy scripts can now be halted if they are stuck. Note that there is still no way to halt the global deploy and undeploy scripts.

No longer setting tags for connectors in dashboard statuses because only the channel one is checked against
Issue: MIRTH-2761
MIRTH-3409: The Web Service Sender is now caching all WSDLs in the definition tree, not just the main WSDL. When the dispatch container is being created, the connector will recursively replace all import location attributes with file URLs, after manually requesting the dependency at that location.

MIRTH-3408: Temporary files are now correctly being cleaned up when Web Service Senders are stopped or halted.