Fixes compilation with SuperLU 7 by forcing backwards compatibility
SuperLU 7.0.0 now uses singlecomplex instead of complex and by default does not add a typedef to make singlecomplex available as type complex. The latter was used in previous versions.
As we need to support several versions of SuperLU we force adding such a typedef by defining SUPERLU_TYPEDEF_COMPLEX