Factor out MUMPS
Most of the work we've done in porting MUMPS makes more sense as a standalone MUMPS wrapper. pymumps is a related project, that implements a smaller subset of MUMPS interface. We could also consider using the way scipy wraps BLAS and LAPACK a model approach.