[WIP] Locality Sensitive Hashing for approximate nearest neighbor search(GSoC)

Just to let you know, I think that we have efficient functions (murmur_hash?) to compute the hash of an array. If not, it's also possible to use joblib.hash