Add UMFPACK C interface and a higher level wrapper
Add UMFPACK C and Fortran tests