Temporary commit
Corrected ultra-nasty error that was due to the fact that sparse csc and csr are mapped to numpy.matrix operations and not numpy.array operations and after any densifying operation were recaset to a numpy matrix and not something else.