[IMP] website_forum: add a new karma to control the
way links displayed in posts and answers. A nofollow attribute is
added is the author has not enough karma, adding a protection for
spammer tryign to improve their SEO.
[IMP] productbetter menutips and help for product menus.
[IMP] base, ir_sequence: added use_date_range field on ir.sequence, that allows to have several sequences running for the same one depending on date ranges (similar to what was existing previously on accounting with FY, which is now deprecated) + port to new API
[FIX] web_tip: tip repositioning

* call reposition when editable list view is rendered
* also reposition the popover when reposition is called
[FIX] web client fix: crash when loading translation

Problem happens when the user from the website tries to load a translation,
it opens up a modal window without an action.  But the modal has a (hidden)
searchview which tries to load custom filters corresponding to that
non-existing action.

Another problem at the same time was that the view manager could not
display the breadcrumbs for a non-existing breadcrumb.
[FIX] update tests and change search logic (webclient)

previous commit broke some tests.  The issue is that the search view
now avoid making requests if there is no action id.  But this is an
assumption that tests use, so some slight adjustments have to be made.

Also, this is the moment to give properly the action id to the favorite
menu.  Instead of bypassing its parent, it now receives the action id
from the search view.
[IMP] portal_sale, sale, website_quote: display the payment
button in emails only if there is an amount to pay. Free orders
exist (free events for example).

[IMP] website_sale: pay now is now confirm order if the sale order
amount is 0. Also improved the confirmation message in the checkout
process.
[FIX] sale: removed now dead and unnecessary menu.
[FIX] project, project_issue: when no project in context, display default
columns in kanban view. Also fixed some issues in the issue kanban view.
[IMP] crm: opportunity kanban view: display tags.

[FIX] crm: opportunity kanban view: description of a crm stage is requirements
not description.
[IMP] im_livechat : add nbr_sessions field on channel and modifications of various views
[IMP] im_livechat : add rule to display (or not) the support button.
[FIX] fix debug mode: correct id and xml_id (web client)

This commit fixes two issues with debug mode:
* when a default searchview is requested, it is
initialized without its view_id. Problem is that it prevents debug mode from editing the view.
*  add xml_id in Edit action form view(debug mode) : this makes the xml id visible in form view
[FIX] web: radio buttons

removed js that let user to uncheck radiobutton and from addons removed radiobuttons used for not required field except sync_typ.
changed this field as required because of functional requirement
[IMP] mrp: BoM name is now accessible to the 'manage multiple level
of bom' group, not the properties group. Indeed this will allow more users
to see and search the name.
[IMP] stock: onboarding (display improvements)
[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