Adds a task to extend a matrix in all possible ways. Tests for this at the moment take ages to run, as I am seeing how well it works.
Adds commons.pool2 and a QuiverMatrixPool. Trying to reduce memory usage in the computations.
Trying to threadify the program and prevent OutOfMemory problems from creating too many tasks at once. (Apparently 10 million is too many?)