Fix compilation without OpenMP
Make omp.h includes conditional
Make another omp.h include conditional
Bypass Clang complaint about variable-length arrays
Merge branches 'disable-openmp' and 'clang-compile'