Made DistMatrix more consistent by moving all {Transpose,Adjoint}From and related routines into GeneralDistMatrix. A long undiscovered bug in unaligned [MC,MR] -> [* ,MR] redistributions was fixed, a recently introduced bug in PartialRowAllToAll was fixed, missing alignment constraints for views were added, and it is no longer possible to free the alignment constraints of a view.