[bugfix] use SparseLU when UMFPack was not found.

When UMFPack is not found the code won't compile since UMFPack is assumed to be there which is not always the case. SparseLU is the native fall back.