Revert "prevent umfpack from using wrong constructor when calling with superlu constructor list"

This reverts commit 5336f23b950e9f1b5b8a51cdc103142ab47a779e.
add a compatibility constructor to make switch from superlu convenient