[NL] Documentation for policies.

GaussIntegrationPolicy and ShapeMatrixPolicy are documented.
Merge branch 'NumLibShapeFunctions' into develop
[T] Replace AddTestWrapper with SimpleWrapper.
[A] Add ProjectData::processBuilder().
Add LinearSolverType to GlobalSetup.
[A] Add ProjecData::processes iterator interface.
[A] Initialize processes from main.
[PL] Add Process interface for solve() and post().
[A] Call solve and post on all processes.
[PL] GW: Add LocalAssemblerData skeleton.
WIP ShapeMatrixPolicy smth.
[PL] GW: Add vector of local assemblers.
[PL] GW: 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.
[PL] GW: Add local assembler initialization.
[PL] GW: Add IntegrationPolicy and order to LAsm.
[PL] GW: Add IntegrationPolicy, order to LDataInit.
[PL] GW: Pass integration types from process to LA.
WIP. Mainly Eigen matrices in shape_matrices array.
[PL] GW: Create FemElement in LAData::init();
[PL] GW: Initialize shape matrices in local asms.