Merge pull request #98 from akva2/bump_version

bump version and label
Install header-only pkgconfig file to generic lib/

The previous version assumed that we had libraries, and thus always
installs the .pc file in the multi-arch library directory. However,
we now have modules which does not have a library, but whose header
files still need to be located. Since the lib/ directory is usually
in the pkgconfig search path, it is natural to put them there.
Merge pull request #99 from bska/099_cmake

Synchronise build system with opm-core
update packaging
changed: use the dynmatrix helpers from upstream (now in dune-common)
use std::array instead of a C array
added: allow switching between fastamg and amg through template param
added: checker-board uniform mesh if given a rocklist with > 1 materials

useful for tests
fixed: specifying the global dimensions of a uniform mesh
added: ability to use overlapping schwarz as a smoother
changed: drop seqlu in favor of new upstream template InverseOperator2Preconditioner
added: allow switching AMG smoothers from commandline
modernize pointer handling

use shared_ptr instead of manual delete's
utilize the preprocessor to keep template boilerplating at acceptable levels
added a bunch of useful debugging options
support dune's two level preconditioner
allow using a different preconditioner for the multiplier block
added: heuristic for enabling the two-level preconditioner

a simple approach based on average cell aspect ratios
improved loggerhelper for use with multithreading
added: add support for UMFPACK