[WIP] NMF estimator based on the Lee and Seung algorithm

Based on code by @vene. Needs tests, docs. Benchmark needs to be updated, must check usage of `NMF` class in the scikit.

Question: does it make sense at all to bootstrap this thing using NNDSVD?