only PETSc distributed vector from linsys

- linsys_BDDC and linsys_PETSC now only return distributed Vec type with
  solution
- removed get_whole_solution and set_whole_solution methods from linsys
- removed solver_indices for reordering of unknowns - it is fully
  substituted by par_to_all scatter
Fix creating of serial scatter in unsteady case.

- move the call into create_linear_system
Resurrect unsteady implicit test.
got rid of one copy

- by creating a PETSc vector with a local array
Remove unused parts of code.

- in directory src/coupling
- remove EquationNothing class
- remove unused class members and other short parts of unused code
Remove unused parts of code.

- in directory src/fem
- remove DofHandler class
- remove other short parts of unused code
Remove unused parts of code.

- in directory src/fields
- remove unused methods and class members
- remove unused development messages etc.
Remove unused parts of code.

- in directory src/flow
- remove unused methods of DarcyFlow
- remove unused class members and other short parts of unused code
Remove unused parts of code.

- in directory src/input
- remove unused class members, development messages etc.
Remove unused parts of code.

- in directory src/interpolation
- remove parts of code in Interpolant
Remove unused parts of code.

- in directory src/io
- remove unused methods in OutputTime
- remove unused class members and other short parts of unused code
Remove unused parts of code.

- in directory src/la
- remove unused class members and other short parts of unused code
Remove unused parts of code.

- in directory src/mesh/ngh
- remove unused methods and class members
- remove other short parts of unused code
Remove unused parts of code.

- in directory src/mesh
- remove file nodes.cc
- remove unused methods and class members
- remove other short parts of unused code
Remove unused parts of code.

- in directory src/reaction
- remove unused methods, class members and parts of old code
- remove unused debug messages
Remove unused parts of code.

- in directory src/semchem
- remove unused debug messages, variables and other short parts of
unused code
Remove unused parts of code.

- in src/main.cc
Remove src/dead_code directory.
Remove unused parts of code.

- in directory src/system
- remove unused debug messages, methods, variables and other short parts
of unused code
Remove unused parts of code.

- in directory src/transport
- remove unused short parts of code