Adds support for lower matrices.

It doesn't break, but I didn't test that much the passing of the
data.
Sends full B to all processes.

It's not needed as such, because there are some rows that won't be
used due to the zeros in A.