[WIP] pure-python knn divergence estimator

* No tests for correctness yet, just non-crashiness
* JS check for K value is way too conservative
* Cython implementation not ported yet