ENH : add reconstruction_err_ for NMF with sparse input

I hacked something to get the frobenius norm of a sparse matrix. Let me know if there is a cleaner way.