Explicitly construct the ScalarProduct, and SequentialInformation.

This patch refactors the calls to the dune-istl solvers.
The SeqScalarProduct, and SequentialInformation is now explicitly
constructed and later used to construct the smoothers
generically. Aditionally the linear operator (MatrixAdapter) is
constructed before calling the various solver dependent solve
routines.

While this does not change the behaviour of the code it is a
preparatory step to support parallel solvers. These parallel
solvers only differ in the type of the scalarproduct and
linear operator used from the sequential ones.
EclipseWriter: don't convert the pressure field to active cells

because that array already is restricted to the active cells...

found using ASAN.
EclipseWriter: work around a GCC 4.4 smart_ptr bug

maybe it is not a bug but a slightly spec. The problem is that GCC 4.4
does not implicitly convert std::shared_ptr<$FOO> to
std::shared_ptr<const $FOO> which caused the recent Jenkins build
errors at Statoil. Note that this problem only occurs with the output
writer in conjunction with the old Eclipse parser, so
OPM/opm-autodiff#105 also makes the problem disappear. The present
patch addresses the root cause, though...
Fixed test_linearsolver for the official 2.2 release.

This release does neither support KAMG nor FastAMG. Therfore
this patch deactivates test these preconditioners.
Fixes the laplacian.

As we do not represent dofs on the boundary, we need to make sure that all diagonal
values are 4.
Increase verbosity such that we see the actual solve
Changed the access to Parser/EclipseState/Schedule to use new well injection and production properties. To be aligned with opm-parser:e75970a28b96374409a55e3e6cea2198b6a0ea23
Merge pull request #539 from blattms/fix-pr-532

Fixes issues in pull request #532
Merge pull request #537 from andlaus/EclipseWriter_workaround_for_gcc_4_4

EclipseWriter: work around a GCC 4.4 smart_ptr bug
Merge pull request #540 from joakim-hove/wellsmanager-well-properties

Changed the access method to well rates/properties
Merge pull request #536 from andlaus/EclipseWriter_dont_restrict_pressure

EclipseWriter: don't convert the pressure field to active cells
Output correct information for temporary use.

Change the SimulatorTimer class a little bit to output the totaltime and
current time correctly.
Moved ISTL right and left hand side construction for ISTL to solveSystem
Merge pull request #541 from GitPaean/fix_timer_bug_temp

Output correct information for temporary use.
Removed WellsManager constructor which takes an ole Eclipsegridparser instance.
Merge pull request #542 from joakim-hove/remove-old-WellsManager

Removed deprecated WellsManager constructor
[bugfix] Use the size of the vector for the copying.

The last patch did not compile as there was no size member
in scope. Therefore this patch resorts to using the size of
the vector.
A new SimulatorTimer Class
Added the test and test data for the new SimulatorTimer

Added test_timer.cpp, TESTTIMER.DATA
Added the test code and test data.

Added TESTTIMER.DATA and test_timer.cpp