PRIMA: convert input/output matrices to sparse
Break PRIMA implementation out into its own source file.  Interface is now completely
dynamic matrices, which perturbs the result slightly for some reason -
Matrix<double, 15, Dynamic> is different from Matrix<double, Dynamic, Dynamic> in the
fifth decimal place, but that probably doesn't matter enough to root cause.