Push down into Lucene the creation of index samplers
- remove common interface for sampling Unique and Non-Unique indexes which was
  suboptimal since it was gluing together 2 different sampling algorithms