add missing $s in cholmod
changes to Base to make it easier to statically compile

some fixes and cleanups in umfpack wrappers
handle approximate types better in ccall

expm() now works when statically compiled, among other things