Rename WorkflowLauncher and move to new package
Remove some more cruft having to do with running workflows via the
webservice
Refactor out workflow scheduling into WorkflowScheduler plugin
Fix webservice context
Expand description
Revert "Fix webservice context"

This reverts commit 5a8ca5e27a48d3d6d66bf8e7aab53cc123848541.
Add back WorkflowRunService and narrow deletion
Remove obsolete test
Refactor BasicWorkflow and AbstractWorkflowEngine

This should create the start of an actual interface for
WorkflowEngine
Merge branch 'develop' into feature/seqware-1858_refactor_workflowlauncher
Factored out the workflow scheduling and workflow watching.

These are now two discrete components, WorkflowScheduler and
WorkflowWatcher. Also removed coupling between WorkflowDataModelFactory
and command-line options of the WorkflowLauncher to accomplish this.
Continuing work on inventory of workflow engine-specific methods.
Merge branch 'develop' into feature/seqware-1858_refactor_workflowlauncher
Further cleanup and limited WorkflowLauncher to (scheduled) workflow
launching
Simplify a few small issues due to split of schedule and launch
Fixes in order to get  manual testing of lifecycle

of installing, scheduling, launches and watching functional
Intial working implementation of "seqware bundle launch" using
refactored components.
Output commands in LifecyclePlugin
Lock down WorkflowScheduler with tests and refactor ini file parsing

Now, all parsing of ini files is done at schedule-time. Order of
precedence is well defined as bundle ini < ini-files provided on
command-line < override parameters
Fix up plugin package names to see what is really broken
Retrieve ini files used to launch a workflow SEQWARE-1902