Extract MaterialDataArray type.
[AL] Extend SerialExecutor and SimpleAssembler by variadic args.

This allows passing arbitrary parameters to the concrete local assembler
implementations.
Add init function to LocalGWAssemblerData.

Copies the previous implementation of ShapeMatricesInitializer.
Data independent ShapeMatricesInitializer. Rename.

LocalDataInitializer calls the data's init() method for initialization.
[AL] Use local matrix/vector types from assembler.