make opm-porsol use the new opm-material module

I'm not sure whether it works, but I'm pretty sure that it compiles
and slightly less sure that the code is equivalent to what was there.
(it seems like the dumux material relations used so far were about two
years old, so there slightly more invasive changes were required to
the code.)
fix some config.h inclusion issues

- It seems like HAVE_CONFIG_H is not defined by the cmake build
  system, so config.h was not included in the files which used it.
- use quotes instead of pointy brackets to include config.h. That
  was inconsistent and I think that quotes better indicate the fact
  that the config.h is a project-local file.
Disable build kluge that is no longer pertinent

The <have_boost_redef.hpp> header was introduced (commit
OPM/opm-core@82369f9) as a work-around for a particular interaction
in the Autotools-based setup of OPM-Core and the Dune core modules.
Notably, Dune's "Enable" trick for Boost failed on some older
Autoconf systems.  Now that we're using CMake, however, that kluge
is no longer needed because OPM-Core always

  #define HAVE_BOOST 1

i.e., as an explict true/false value.

Therefore, we need no longer include <have_boost_redef.hpp> .  The
header will be removed at a later time.
Merge pull request #55 from bska/remove-redef-kluge

Disable build kluge that is no longer pertinent
Change marker EXCLUDE_ALL to EXCLUDE_FROM_ALL in opm_compile_satellite

Previously, when passing EXCLUDE_ALL to opm_compile_satellite this
resulted a cmake error:

CMake Error at cmake/Modules/UseDebugSymbols.cmake:71 (get_target_property):
  Cannot find source file:

    EXCLUDE_ALL

  Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
  .hxx .in .txx
Call Stack (most recent call first):
  cmake/Modules/OpmSatellites.cmake:77 (strip_debug_symbols)
  CMakeLists.txt:176 (opm_compile_satellites)
Changed std::tr1 occurences to boost.

std::tr1 might not be supported by all compilers and will eventually
be dropped by others. Using boost instead makes this more
portable.
Merge pull request #58 from blattms/non-tr1

Changed std::tr1 occurences to boost.
Adjusts macro documentation to recent change.
Merge pull request #57 from blattms/satellite-exclude-all

Change marker EXCLUDE_ALL to EXCLUDE_FROM_ALL in opm_compile_satellite
Merge pull request #54 from andlaus/use-opm-material

Use the new opm material module

A practical fall-out from merging this change is that GCC 4.4 becomes 
the minimum supported target platform for OPM-Porsol and its downstream
modules such as OPM-Upscaling.
Pure whitespace change: Converted [TAB] -> Space
Changed extension .FEGRID -> .EGRID
Changed call to saveEGRID() to pass global cell information
Merge pull request #59 from joakim-hove/save-eclgrid-after-deactivating-cells

Save eclgrid after deactivating cells
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 #60 from andlaus/gcc-4.4

Gcc 4.4
Fix "make install" for fall-out from opm-material

Commit 38bf787 removed the local copy of (an early version of) the
opm-material module from opm-porsol, but failed to synchronise the
corresponding list of installed files.  This commit corrects that
oversight.

Insufficient testing of original change: Bård Skaflestad
Issue pointed out by: Arne Morten Kvarving
Merge pull request #61 from bska/fix-install

Fix "make install" for fall-out from opm-material