Fix

Added debug and release target to CMake
format correction
Optimisation

- Cuthill McKee dof renumbering is enabled.
- An unnecessary local full matrix is removed.
- The whole preconditioner is passed to preconditioner class. This way
one can decide how to change the behaviour.