[FIX] website_forum - replace texttext by select2 for the tags fields
[FIX] website_forum: add fake tour for people waiting the tour. To remove in master. Without it, localstorage loop to search this unexisting tour after the install...
[FIX] doc: latex building

* add latex support for exercise admonition
* latex freezes/crashes on {HEAVY WIDE-HEADED RIGHTWARDS ARROW} so
  replace them by more manual arrows
* add some preamble configuration, may not even be necessary
* generate WS setup code only in HTML output. WS doc in latex still
  isn't great as it displays all 4 languages one after the other,
  ideally they should be tagged or something, so only one language at a
  time is generated in non-HTML outputs
[MERGE] forward port of branch 8.0 up to 5ed0739
[FIX] web_tip: prevent useless calls to eval_tip
[FIX] web_tip: properly remove the tip popover
[FIX] doc: double period in footer
[FIX] doc: incorrect class access in new api guide

When creating a class with the new API, we should use models.Model
instead of just Model.

closes #3713
[FIX] website_forum: use common method to compute tags for orm
[FIX] im_chat : momentjs undefined on external pages. Temporary fix by replacing moment() by window.moment(). The moment helper is defined in core.js, which is not imported in web_assets common. If refactoring, the dates will be pre-process in render_messages().
[MERGE] forward port of branch 8.0 up to fc329b6
[MERGE] forward port of branch 8.0 up to c41109f
[FIX] Add missings files from previous forward port.
[IMP][MIG] lunch module : migrare to new api and lint a module

[IMP] : use lxml.builder instead of etree.Element , for more code readability
[FIX] : order total is not updated when order line price is change and small code improvements

[IMP] : small code improvments

[IMP] : typos and remove size from field attribute , use TransientModel for wizard

[IMP] : raise exception  when pref_id fails

[IMP]: move can_display_alert to lunch.order and rename it to get_alert_message
[REN] : field active_from to start_hour and active_to to end_hour

[REM] : onchange_price, as total is compute field that is automatically update every time when record is save

[REF] fields view get method