separat solver parameters

I moved the solver parameters read from the parameter::group to a separate structure so that it does not have to be created every time the solver is created. The old way of creating the object still works (tested with gcc 4.7).

The main benefit is the removal of the default value output in every time step.