Adding more rigorous tests for redistributions into tests/core/DistMatrix and deleting several redundant implementations of scatting data from a [CIRC,CIRC] distribution by making use of copy::Scatter