Merge branch 'kohl/petsc-dynamic-sparse-matrix-allocation' into 'master'

PETSc dynamic sparse matrix allocation

See merge request !476
89 jobs for master in 147 minutes and 42 seconds (queued for 5 seconds)