Fixing mistakes in unaligned PartialColAllGather and PartialRowAllGather as well as simplifying the [MC,MR] <-> [MR,MC] distribution transposes through the addition of copy::TransposeDist