Don't use Boost macros in dependency check.

On systems where Boost is in a non-standard location, this may
cause the dependency check to fail due to a failure to find the
*Boost* headers, not the actual library being checked, which
is confusing.
Get latest PMI.