Adds basic test for RunAllExtensions
Builds framework to submit new tasks for matrices returned as results from a different task
Sets up task to run tasks on each minimally mutation infinite extension of a matrix
Removes unused FindInfExtensions task and adds factory for the LoggerTask
Adds demo to find all minimally mutation infinite extensions of a matrix
Ensures that all thread executors are closed after tests run