Changes by GROMACS to muparser files
====================================
Used from https://github.com/beltoforion/muparser/releases/tag/v2.3.4.

Made cmake_minimum_required set to same version as toplevel and inherited from it.

ENABLE_SAMPLES is set off

ENABLE_OPENMP gets its value from GMX_OPENMP

Added EXCLUDE_FROM_ALL to Development components to prevent them from being installed.

The minimum required CMake version was changed to match that used for
GROMACS, so that the policy usage is consistent, so that muParser
cache variables can be overridden by normal GROMACS variables without
causing warnings.

target_include_directories() is used so that GROMACS source files
find the muparser headers.

As a workaround to support nvc++ compiler, ParserBase::Eval() openmp
schedule static max chunk size is computed prior to pragma omp parallel.

Disabled compilation of muparser test code, because it produces
warnings with MSVC.

Used some finite-math flags needed for suitable compilation with icpx

Directed CMake to only look for C++ OpenMP flags.
