Use uppercase consistently in configuration variable names

Let you use variable names with the pattern MOD_ULE_ROOT to specify locations of third-party libraries, *in addition* to the old mod-ule_ROOT.

Note that there is also now an option called BUILD_OPM_CORE_SHARED *instead* of BUILD_opm-core_SHARED.

The purpose of this changeset is to more closely follow CMake naming conventions.