Merge remote-tracking branch 'origin/feature/7812_new_reflreduction'
Merge remote-tracking branch 'origin/bugfix/7819_fix_memory_leaks'
Re #7878. Fix memory leaks in Absorption algorithms

Also don't use pointers/new's unnecessarily.
Re #7878. Fix memory leaks in tests.
Re #7878. Fix memory leaks in Crystal package.

More of the same leaks of Material & NeutronAtom.
Re #7878. Fix leak of Material object.

Also remove test for null-ness of Material object as inspection shows
that can never be the case.
Re #7878. Remove no longer needed delete.
Merge branch 'feature/7878_material_memory_leaks' into develop