Fixes the compilation of most not-unit tests and adds build directives for them.

This patch adds the target not_unit_tests for building most of the
non-unit test of the module to the CMake build system. The following
non-unit tests will be build:
check_grid_normals
buildcpgrid_test
max_zdist_test
finitevolume
mapper_test
This patch also includes various fixes for the above tests to make them
compile.
partition_test.cpp
Finished renaming NON_UNIT_TESTS to NOT_UNIT_TEST.

I missed one occasion previously. As a result not tests
were built. This patch fixes this.
Merge pull request #36 from blattms/fix-builds-of-some-non-unit-test

Fixes the compilation of and add build directives for most not-unit tests
Removes not-unit tests from targets to be run during make test
Merge pull request #37 from blattms/do-not-run-non-unit-tests

Removes not-unit tests from targets to be run during make test
check for the C++-2011 'auto' keyword.

It seems like the corresponding FindCXX11Features.cmake file
was not updated for this module.
make the c++-2011 feature set of GCC 4.4 mandatory

we now produce an error even if the module in question does not
actually use some of these features.
replace Dune and boost classes by their C++-2011 equivalents

that is, provided that they are available in GCC 4.4. This basically boils
down to Dune::array and boost::array.
Merge pull request #38 from andlaus/gcc-4.4

Gcc 4.4
Promote finitevolume to a proper example
Merge pull request #40 from rolk/040_finvol

Promote finitevolume to a proper example
add Roland's dune version detection magic from OPM core

(this commit should be removed as soon as the cmake rollup is complete.)
convince cmake to use UseDuneVer

this is also only temporary until the big rollup completes
make it compile without warning on the DUNE git master

the biggest issue was that they removed the 'Allocator' template
argument from 'Dune::PersistentContainer'.
Merge pull request #42 from andlaus/dune23

make it compile on dune 2.3
Revert (temporarily) back to common build system

Remove lines which causes merge problems; these will be introduced
in opm-core, and then imported back here later.
Try singular name if plural not defined

In CMake "canon" (i.e. tutorial on Kitware's website) it is stated that
the _DIR suffix should be used for the directory of the library alone,
whereas _DIRS are entire list of paths necessary to compile (i.e.
dependencies are included).

Eigen3 only uses the singular form (since it doesn't have any
dependencies); it should really be copied to the plural form, but it may
be advantageous to have the find-module included unchanged, so we put in
an extra effort to find it here.
Include possibility that uppercase is used
Remove AutoTools files that searches for libraries
Library to pick up configuration from pkg-config files

Pkg-config files are written as part of the CMake configuration, and
these can be imported into AutoTools-driven projects to get the correct
compiler and linker options that has been probed.