Merge pull request #519 from endJunction/RefactorDofTableConstruction

Refactor dof table construction
Merge pull request #520 from endJunction/AddLinearSolverInGlobalSetup

[AL] Add LinearSolverType to GlobalSetup.
[AL] Add back addToGlobal() in VectorMatrixAsm.
[T] Add GlobalMatrix/Vector to SteadyDiffusion2D example.
[PL] GW: Add LocalAssemblerData skeleton.
[PL] GW: Fill init, assemble. Add shape matrices.
[AL] Add LocalDataInitializer.

This adds a mapping from element types to the
corresponding shape functions. The latter are
passed as a template parameter to the
LocalAssemblerData.
[T] Remove unused default_eps in TestIsPointInTriangle.
Add SimpleWrapper for ctest.
[PL] Add mesh node ids for BoundaryCondition.
[PL] Initialize node ids vec in boundary conditions.
Merge branches 'BC_searchNodes' and 'other' into develop
Merge branch 'GWPLocalAsm' into develop
[PL] Add initialize debug message.
[PL] Add simple GWFprocess::post() writing result.
[PL] Add next steps for solve().
[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.
Add LinearSolver to GWProcess.
GW: Make linear solver happy with identity matrix.