adapt 3x3 and 4x4 (non-SSE) inverse paths
* rename 'submatrices' test to 'block' * add block-inside-of-block tests * remove old cruft * split diagonal() tests into separate file