Added batch algorithm runner

Essentially a deque feeding an AlgorithmRunner

Refs #10092
Refactoring, removed unit test

Refs #10092
Fix build errors and actually use the value of the save checkbox

Refs #10092
Replaced old implementation with one which should be unit testable

Refs #10092
Added unit test, fixed workspace property issue

Refs #10092
Fixed build error and static analysis warnings

Refs #10092
Fix second compile error

Refs #10092
Renamed test workspaces

Refs #10092
Included a catch all in algorithm runner

Should ensure that unit tests cannot hang if starting an algorithm
throws a non standard exception

Refs #10092
Re #10119. Renaming f20 spec file to be the unified one.
Re #10119. Preparing to test resulting spec on copr.
Re #10119. Adding conflict with ipython>=2.0
Re #934. Added WienerSmooth algorithm.
Re #934. Added a unit test
Work in progress - run all algorithms on an ActiveMethod

Refs #10092
Temp. removal of unit test

Refs #10092
Fix failing develop build

Refs #10092
New batch algorithm runner implmentation

Added basic unit tests, removed changes made to indirect moments

Refs #10092
Tidy up, commenting and refactoring

Refs #10092
Temp. removal of failing unit tests

Refs #10092