MatrixVectorView: implement a proper iterateNonZero()

Previous implementation was broken as it was just calling iterator()

This implementation is a modified version from DenseVector.

Signed-off-by: Anand Avati <avati@redhat.com>