Make BlockGSStep default constructible

A typical construction of the new BlockGSStep class in my code is

Solvers::BlockGSStep<DisplacementMatrix,DisplacementVectorType, Solvers::DefaultBitVector_t<DisplacementVectorType>,  decltype(Solvers::BlockGS::LocalSolvers::direct())> step(Solvers::BlockGS::LocalSolvers::direct());

Note how I need to specify the local solver twice; that's pretty ugly. The constructor should be able to default-construct the local solver automatically.

Assignee Loading
Time tracking Loading