SPQR: fix fixed-ordering permutation and complete matrixQ()/matrixR() handling

libeigen/eigen!2468

Closes #2376, #1377, #1121, #2049, and #2790
2 files changed