Fixing OpenMP includes to work under Linux under all combinations of HAS_METIS and -fopenmp -D__OPENMP__. May now have issues under MSVC due to HAS_METIS always being defined.
Adding macro to undefine HAS_METIS under MSVC when it's set to zero to enable all OpenMP function definitions to operate consistently with linux.