[IMP] new autocomplete widget

Task #5009

This new autocomplete widget (the one used in the search bar) does not
do remote calls automatically, but on demand. In theory, it should lead
to a better user experience, not having the ui blocked every time long
remote calls are done.

It also has the benefits of bringing us one step closer to not
depending on jquery.ui. Bonus point: the code is quite short (< 200 loc
i believe)
Merge remote-tracking branch 'odoo/master' into master-autocompletion-ged
[FIX] fix 2 display bugs with expand autocomplete

* the order was reversed
* there was an useless facet with just the string name
[IMP] autocomplete now display separators

separators given in the search view are now displayed
in the autocomplete widget
Merge remote-tracking branch 'odoo/master' into master-autocompletion-ged
[FIX] ignore separators when moving in autocomplet
Merge remote-tracking branch 'odoo/master' into master-autocompletion-ged
Merge branch 'master' into master-autocompletion-ged
Merge branch 'master' into master-autocompletion-ged
[MERGE] web search lazy autocompletion by ged

Search many2one only when they are slected
Remove dependecy on jquery.ui automcomplete.