Don't build pentago/mpi if we don't have mpi
Work around strange clang 3.0 bug

clang 3.0 works fine on my Ubuntu laptop, but the same version breaks
with an obscure decltype-related error on Rackspace Debian.  Fixed.