Swap PARALLEL_CRITICAL for a Poco::FastMutex.

It will have the same effect but not require the look to run under OpenMP
Refs #10330
Remove OMP from custom macros

They have nothing to do with OpenMP so avoid any ambiguity.
Refs #10330
Merge branch 'feature/10330_threadpool_working_with_clang' into develop