Search logic work, day 3

Including:
- do not analyze data before copying_to collector
- working rank_search based script
- use wordending-token-filter plugin
- always cut words less long than 2 char (to keep it consistent between edgegramed or not indices)
- use unique token filter, to low down the power of TF in the similarity algorithm
- do not search anymore on name.default (copy_to the lang one)
- use fuzziness only for words longer than 3 char
- new distance bias script, that boosts closer points but doesn't discriminate very far away ones
- always use multiply for merging scores, never sum (scale are not the same)

Thanks @ncolomer