Use SimpleAssembler for GlobalInitializer.
Refactored bc data preparation.
Own scope for cnd_io.

The cnd_io obj will be destroyed when the scope is exited.
Add various scripts for automatic testing/timing.
[2dGWF] Refactored createDOFMapping.
Move up CLI parsing.
Replace LocalGWAssembler template to ItemType.

Now it is independent of the element type, but the LocalFeQuad4AssemblyType still is.
WIP: Replace quad4 type deps using template specialization.
Reuse FemType's MeshElementType.
[AL] Reorder function arguments.
[AL] Remove container item const specifier in SerialExecutor.
[AL] Remove MESH_ITEM_ template parameter.

This is no longer required and was replaced by template version
of the operator<ITEM_DATA>().
Update to removed MESH_ITEM template argument in AL.
[NL] Explicitly add default ctor for ShapeMatrices.
Remove initialization of LocalFeQuad4AssemblyItem.

The values or the allocation of the space (e.g. for matrices) must
happen in the Initializer class.
Rename LocalFeQuad4AssemblyItem to LocalAssemblerData.
[BL] Add constexpr pow(x, y) function.
Add integration order template parameter to LocalAssemblerData.
Generalize length of shape matrices array.

This is compile time computation.
Add typedef to LocalAssemblerData.