ridge() changed to column major
split ridge() mpi allgathers based on nherson's method; seems that it works
began attempt to pass more than 1 column at a time in ridge()