Reallocates a banded_matrix to hold (lower +
1 + upper) diagonals around the main diagonal of a matrix
with size1 rows of size2 elements. The
existing elements of the banded_matrix are preseved
when specified.