[MRG] Locality Sensitive Hashing for approximate nearest neighbor search

New PR created from #3304
Double-backticks are needed for code/tt elements.