import Dune's class name code
Import the property system from eWoms
add authors to the files according to git logs
add a test for the property system
make sure the header files related to the property system are installed
add Exceptions.hpp to the list of public header files
Fix LinearSolverIstl cleanup also for fast AMG branch

To avoid deprecation warnings the number of smoothing steps was passed
through the Criterion instead of directly to the constructor in commit
a7f32b934b.

However, due to an insufficient test matrix this was not tested using
the fast AMG variant of DUNE so it breaks the builds if
`-DHAS_DUNE_FAST_AMG` is defined.

This change should apply the same type of change to this branch as for
the others. The number of smoothing steps is put into a constant to
avoid the magic number 1 to appear in too many places (although I am
not sure the number for pre- and post-smoothing always should be the
same).
Add missing header include
Replace int with size_t to avoid possible size mismatch
className(): remove unused argument object for the className(foo) variant

some compilers may warn about this under some circumstances.
Merge pull request #380 from rolk/380_spline

Fix small problems in spline testing code which give build errors
className(): get rid of the ugly ClassNameHelper_ class

since full specialization of function templates is okay in C++ (only
partial specialization is not allowed for them).
className(): minor comment and guard macro name fixes
Search for dune.module in private installations

When doing a private install of DUNE libraries, the dune.module file
is put in the lib/ directory, regardless of architecture.

This patch searches the lib/ directory as a catch-all after having
searched the platform-specific directories. This should minimize the
chance of hitting an accidentally unrelated dune.module.
Merge pull request #382 from rolk/382_dunemod

Search for dune.module in private installations
Merge pull request #379 from rolk/379_famg

Fix LinearSolverIstl cleanup also for fast AMG branch
Merge pull request #344 from andlaus/import_propertysystem

Import propertysystem
remove 'constexpr' from the property system

it is not really needed and unneccessarily breaks the build on gcc-4.4
Merge pull request #383 from andlaus/remove_constexpr_in_property_system

remove 'constexpr' from the property system
include <tuple> in Spline.hpp

it seems like this is implicitly included by some other header, but
only in debug mode. *grr* thanks to @bska for catching this...