Fix search for SuiteSparse/UMFPACK when path is explicitly given

There were several problems with the way a custom build of SuiteSparse was supposedly located; at least some of them show up and are parts of the problem in #362.