we actually require pyflann now, not just encourage it
knn_search: return float32 by default
move non-cythonning stuff back into np_divs.py
cython up _np_divs. it works!