Generic implementation of parallel solvers

Currently dune-istl offers infrastructure for parallel solvers, but one still has to write a parallel operator-apply, a parallel scalar-product and potentially a parallel preconditioner.

As has been discussed a couple of times, it would be desirable to provide generic parallel solvers, based on a yet-to-be-defined communication interface.

Such generic communication could build upon