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

If the function is only "do_hash", then shouldn't this line be in fit instead? i.e. I would expect a function called do_hash to be callable multiple times, during both fit and transform.