Moving implementation of BlockDistMatrix<T,CIRC,CIRC>::CollectFrom into the level 1 BLAS routine copy::Gather