use AC_CHECK_HEADERS to make sure Eigen is usable
Fix for ML/PETSc coupling debacle.

Turns out ML was keying off our 'HAVE_PETSC' preprocessor macro defined previously in configure by autoheader.  Fix is to #undef that before including the ml_include.h file in AC_CHECK_HEADER.