[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
[FIX] server: db service, fix the filestore copy when duplicating a database
MERGE] odoo bus, im_chat and im_livechat

Add a generic bus for instant communication based on postgres LISTEN/NOTIFY and HTTP comet.
Both threaded and gevent greenlet mode are supported. Chat should now work on every platform.

im_chat improvements
- proper support for multiple windows
- present, away and offline status
- improved data model for multi user chat session

im_livechat improvements
- standard css js assets are now used
- qweb templates are now used instead of jinnja
[FIX] website snippet editor initialisation
[IMP] l10n_cn: upgrade to 1.8, including small business chart

Also removed empty translation files.

This is a manual rebase of PR #802
Merge upstream
Merge pull request #823 from sebalix/master-fix-db-duplicate

[FIX] dbmanager duplicate db, use shutil.copytree to duplicate the filestore
[MERGE] upstream