fix compilation with openmp
Merge pull request #30 from jlothian/chris

fix compilation with openmp due to loop variable declarations, etc.
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.
Merge pull request #1 from bdsullivan/chris

Fix loops to be OpenMP compatible and #ifdef openmp functions to be linux (and hopefully MSVC) compatible.