Replace the ASSERT and ASSERT2 macros by assert
Add exception handlers to all unit tests, tutorials and examples
Replace THROW by OPM_THROW
Replace MESSAGE by OPM_MESSAGE
explicitly include <iostream> in files which use std::cout or std::cerr
Merge pull request #74 from andlaus/adapt_exception_code

Adapt exception code
operatorapplier: add support for post/pre which is required by preconditioners

just a dummy empty wrapper for linear operators
added: OpenMP support
added: tests for upscale_elasticity
added: allow switching between fastamg and amg through template param
changed: use the dynmatrix helpers from upstream (now in dune-common)
added: checker-board uniform mesh if given a rocklist with > 1 materials

useful for tests
testing schwarz as smoother
changed: drop seqlu in favor of new upstream template InverseOperator2Preconditioner
changed: move fastamg setting to linsolver settings where it belongs
added: allow switching AMG smoothers from commandline
modernize pointer handling

use shared_ptr instead of manual delete's
abuse the preprocessor to keep template boilerplating at acceptable levels
changed: make the matrixops helpers a normal c++ class

no templating going on here, no reason to keep it header only
added: option to jsut run a mesh inspection