Refs #8506. Implemented multi-period handling.
Refs #8506. Better property option name.
Refs #8506. Using new algorithm in PlotAsymmetryByLogValue.
Refs #8506. Renamed algorithm.

It was decided to move loading part out of it.
Refs #8506. Removed the workflow algorithm.
Refs #8506. Files for new ScopedWorkspace class.
Refs #8506. ScopedWorkspace: unique name generation.
Refs #8506. ScopedWorkspace: removing from ADS when destructed.
Refs #8506. ScopedWorkspace: work correctly with groups.
Refs #8506. ScopedWorkspace: exception test.
Refs #8506. ScopedWorkspace: workspace constructor.
Refs #8506. ScopedWorkspace: retrieve() method.

Plus made non copyable/assignable.
Refs #8506. ScopedWorkspace: set() method.
Refs #8506. ScopedWorkspace: remove srand call.

No need, we don't really care about the seed.
Refs #8506. Update PlotAsymmetryByLogValue.

Is using scoped workspaces now so it doesn't care whether workspaces
are groups or not.
Refs #8506. ScopedWorkspace: not allow creating if already in ADS.
Refs #8506. ScopedWorkspace: boolean operator.
Refs #8506. Refactor MuonAnalysis.

Dead time table is now just passed to ApplyDeadTimeCorr (with a
little help from ScopedWorkspace).
Merge branch 'feature/8506_muon_load_corr_alg' into develop