SGD for matrix completion : version for 1 matrix

changes in SGD to make it more efficient. It now return the decomposition and
no more the corresponding matrix.