[PL] Move initialization of local mat/vec to init.

This also changes the locas assembler builder.
The test is updated.
[NL] Add shape matrix reinitialization.

Used for dynamic size matrices and there
is almost no overhead for fixed size matrices.
[NL] Add commented dynamic matrix policy.
[PL] Add GlobalSetup as template to GW process.

Enable parsing of processes' configs, now the types are correct.
[PL] Add global matrix and rhs/solution vectors.
[PL] GW: Add LinearSolver.

Make linear solver happy with identity matrix for now. Will be removed after
local assemblers are called.
[PL] GW: Add vector of local assemblers and initialization.
[ML] Remove size check, because eigen has no getNRows()

Maybe we should choose different interface instead.
[PL] GW: Add global assembler.
[PL] GW: Execute global assembler on local assemblers.
[PL] GW: Add debug messages in init, solve, post.
[PL] Remove unused numberOfNodeComponents from Process.
[PL] GW: Reset right-hand-side before assembly.
[PL] Add mesh node ids for BoundaryCondition.
[PL] Initialize node ids vec in boundary conditions.
[PL] GW: Add application of the DirichletBC.
[ML] Move applyKnownSolution() includes in single file.
[PL] Make BoundaryConditions private vars protected.

For usage in derived classes.
[PL] Move findMeshNodes() into UniformDirichletBC.

This function is applicable only to Dirichlet boundary
conditions and not to the Neumann.

Remove default searching of the nodes for _all_ boundary conditions.
WIP