Copied files from opm-core commit 144c5b9
Adapt configuration files for this project

Change opm-core -> opm-verteq and remove opm-core-specific sections.
Empty source code skeleton to create library
Provide instruction on how to setup in QtCreator
Merge pull request #1 from rolk/001_project

Provide build infrastructure akin to the other OPM sibling projects
Make symbols hidden by default

This gives better encapsulation -- client cannot use symbols that aren't
explicitly marked as public -- and improve link time between modules.
Enable symbols to be hidden by default in this project

Since the code in this project is written after this configuration
module, we can take care in explicitly marking relevant code as
exportable.
Modify code necessary to export symbols
Merge pull request #2 from rolk/002_visibility

Only export necessary symbols from library
Don't probe for umfpack with cholmod unless latter is found
Include standard math runtime library when linking numerics
Enable CMake < 2.8.5 clients to report Git version
Allow subdir builds with dunecontrol

dunecontrol will check for a dune.module file to regard the directory
as containing the module. If we put this is a sub-dir of the source,
it will get confused, so we shouldn't. There shouldn't be any
conflicting use-cases, as one cannot have several modules in the sub-
directory of one source (!?).
Don't search in architecture-irrelevant directories

If we are on a 64-bits machine, there is no point in searching lib32
and conversely. Quite the opposite, it can only end badly if a library
is actually found in the wrong architecture directory.
Test strings on length before content

A substring can of course not be longer that the full string. Also fixes
problems with CMake-versions that doesn't handle out-of-range parameters
to the SUBSTRING sub-command.
Search for uppercase variants of the package vars as well

For compatibility with packages that believes that every variable
should be in uppercase, we try this variant when adding relevant
variables to the project.
Use camel-case in SuperLU's name

Originally, I added FindSuperLU with uppercase since the variables it
returned had that case. Now the scripts should be patched so that it
searched for uppercase amongst the variables as well, so the module
name can retain its original case (and for compatibility with DUNE)
Enable debug tracing when finding modules
Allow variables from indirect dependencies to bubble up

The previous implementation was a function, which although OK from an
implementation standpoint -- the local variables doesn't pollute the
global namespace -- would not allow variables that were set in indirect
dependencies to bubble up to the main module. This is a problem for
modules which are dependent on configuration variables to be present.
Abstract into common version and parameterize