gh-35612: Support linbox 1.7.0 and 1.6.3 at the same time
### :books: Description
The constructor `DenseMatrix(field, entries, m, n)` in 1.6.3 was changed
to `DenseMatrix(field, m, n, entries)` in 1.7.0.
We replace use of this constructor by a different way to initialize a
matrix from entries using part of the API that works both in 1.6.3 and
in 1.7.0.
NOTE: the two versions of the library are ABI-incompatible so changing
linbox requires recompiling sagelib. To complicate matters, linbox
doesn't change soname so the dynamic linker will let this go and
sagemath will eventually crash.
See: #35148 for the actual update of linbox -- this PR should make that
one easier as well as system support of linbox, since both linbox 1.6.3
and 1.7.0 wil be supported.
### :memo: Checklist
- [x] The title is concise, informative, and self-explanatory.
- [x] The description explains in detail what this PR is about.
- [x] I have linked a relevant issue or discussion.
URL: https://github.com/sagemath/sage/pull/35612
Reported by: Gonzalo TornarĂa
Reviewer(s): Dima Pasechnik