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

These functions would be good candidates to move to cython. The speed up will probably be quite drastic with little extra coding needed.