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

Do you actually need an 'np.zeros' here, or would an 'np.empty' suffice? The latter is faster than the former.