bugfix: dont use sp_reshape on dense vectors
bugfix: use M=None instead of M=0 when no preconductioner is to be used