Simplifying the implementations of DistMatrix<T,MC,MR> and DistMatrix<T,MR,MC> by factoring out a new routine, copy::Scatter, which is the dual to copy::Gather.