Metis options & support for --with-metis-cppflags="..."

This pull request implements 

```bash
$ ./configure --with-metis-cppflags="..."
```
if needed,  but sets the METIS C preprocessor flags to sane values by default in m4/metis.m4

Thomas, this relies on the system default __linux__ rather than -DLINUX.