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

It would be well worth looking into replacing these with bitwise functions.
That said, it might be worth flagging that for future work.