Use UMFPACK solver if available.

The BiCGSTAB solver is always available, so use that as a fall-back.