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

Actually:

```python
plt.xlim(min(n_candidates_values), max(n_candidates_values))
```
to make it automatically tightly adjusted to the data range.