[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
[FIX] Report: translation fixed, use of 'primary clone' of web.layout and website.layout, minimal template is now a QWeb template
[FIX] remove useless view inheritance correction
[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] typo
[FIX] ignore separators when moving in autocomplet
Merge remote-tracking branch 'odoo/master' into master-autocompletion-ged
Merge remote-tracking branch 'odoo/master' into master-report-translation-fix-sle
[FIX] only render the navbar when website is set (ie not during tests of the reports)
[FIX] handle the case where request is bound, request.website exist but is None
[MERGE] upstream
[FIX] only render the navbar when everytging is in rendering context
Merge remote-tracking branch 'odoo/master' into master-report-translation-fix-sle
[REF] no more hardcoded html in report.py
[FIX] wrong header in report_vat
[FIX] display an error message instead of True when a group prevent to edit a report
[IMP] module loading and tests profiling

Add a loglevel 25 to log some INFO to runbot
Add timers for loading and testing
Silence empty test suite
ir_logging use relative pathname, warning this doesnt work for --addons-path modules yet.