[IMP] membership: usability

- new help tip when there are no members
- allow to search for members and tags
- move reporting to "Reporting" menu
[IMP] crm: default filter is 'not dead' instead if 'unassigned' and displays an info message in the crm.stage form view. Dead leads should'nt be included in the default view since they can pollute the view over time. Instead, a filter for all leads (except the dead ones) is used by default. A small info message inform the user that the "dead" status is equivalent to setting probabilities to 0 and to fold the stage in kanban for a crm.stage.
[IMP] Propagate cancel should be done for multiple procurements at once
[IMP] Add purchase order optimization

Remove purchase/schedule date of cadencier + group.  Should work through inheritance in stock_calendar.
[IMP] Use group propagation options from procurement rule
[IMP] optimize purchase order cancellation + date_planned on poline datetime
[IMP] Optimize orderpoint stock get + traversal of procurement subtraction + change edi format test date_planned to datetime

[IMP] Make sure dropship route can be chosen (takes prio)
[IMP] Add stock_calendar module and adapt the resource module to contain some necessary changes

Update views for date_to on calendars

[IMP] Will add a date_to in the calendar attendance and date_from and date_to should be applied/ check backwards also
[IMP] get_attendance_for_weekday will pass date instead of weekday

[IMP] should assign correct procurements in run
[IMP] Add group on leave

[IMP] interval_remove_leaves everywhere instead of interval_remove_leaves_groups once

[FIX] Add cr, uid in test
[IMP] Clean and inherit purchase and delivery dates + message_post one by one + float_compare in orderpoints + use next_by_code instead of get for sequence

[FIX] Message_post happens one by one and add test for next delivery date

[IMP] Add float_compare in orderpoint confirm

[FIX] Typo

[FIX] Use next_by_code instead of deprecated get
[FIX] pad: update demo data

This will also remove warning on quick created tasks.
[IMP] sale_margin: show margin on sale analysis report if sale_margin module is installed
[FIX] web: form view do_show now properly calls _super
[FIX] web: edit company form is now in headless mode
[IMP] web: add fade in effect when switching views
[IMP] web: new pivot view, full rewrite of graph view

This commit is a split of the former graphview into a pivot view (the
tabular view) and graph view (the various charts).  The code was fully
rewritten.
* pivot view should be faster (better underlying data structure and
better algorithm)
* better integration with the web client (use of sidebar, of menu buttons,
bettor style)
* new feature: pivot view can be sorted
* new feature: pivot view cells can be clicked to open a list view with
the corresponding domain
* web_graph addon was removed, and the graph view code has been moved
to the addon web.
* the interaction with the searchbar was changed (no more column facet)
* better and simpler code for graph view
* mary corner cases in graph charts have been corrected (for ex, pie
chart with positive and negative numbers)
* graph/pivot correctly save their state when added to dashboard/saved
(state such as current measure, chart mode, column groupbys, ...)
[IMP] account: add pivot views next to graph views

The graph view has been splitted into pivot/graph view.  This commit add
a pivot view whenever a graph view was defined.
[FIX] board: add to dashboard now uses correct context
[IMP] crm: add pivot views next to graph views

The graph view has been splitted into pivot/graph view.  This commit add
a pivot view whenever a graph view was defined.
[IMP] event: add pivot views next to graph views

The graph view has been splitted into pivot/graph view.  This commit add
a pivot view whenever a graph view was defined.