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

I have made my good-faith attempt to explain why I believe the current code is (slightly) more readable than what you propose. Since I consider the differences to be small, I will not comment further. The emoticon was meant to clarify that two people arguing reasonably about what is the more readable of two options is not exactly bikeshedding... despite the differences being possibly small enough not to matter that much. 

Apologies if I was inappropriate, just would like to see the code merged and becoming useful.