[ADD] add new test for onchange on one2many field
[FIX] account: bank statement reconciliation widget: create move line + partial reconcile now possible
[IMP]: account: bank statement reconciliation widget: statement name can be changed from widget
[IMP] account: bank reconciliation widget: making it harder to remove a statement line's partner ; improved change statement name usability
[FIX] account: reconciliation: using move_line.name instead of move_line.move_id.name when is defined
[FIX] account: bank statement reconciliation widget: firefox compatibility
[FIX] account: reconciliation widget: when updating matches (move lines), exclude those which are reconciled with a selected move line as well
[FIX] account: reconciliation: taking into account that amount_residual can (very infrequently) be < 0
[FIX] account: bank statement reconciliation widget: cleaning (ID has nothing to do in the tooltip showing more infos about a move line)
[FIX] account: bank statement reconciliation widget: correctly refresh partial reconciliation sign
[IMP] account: bank statement reconciliation widget: it is now possible, when reconciliation is done, to close all the statements reconciled and to go back to statements list view
[IMP] account: bank statement reconciliation widget: better animations
[FIX] account: bank statement reconciliation widget: refactor fix : is_single_statement -> single_statement
[FIX] account: reconciliation: allow to reconcile when no_partner
[FIX] account: bank statement reconciliation widget: display only one line for a partial reconciliation
[FIX]: account: reconciliation: handling negative amount_residual
[FIX] orm: do not drop foreign keys of transient models

During the update of a module, the existing foreign keys are dropped if they have a different ondelete_rule than the one specified on the field.
The foreign keys for many2one transiant -> non-transiant are created with cascade rule by default (see `m2o_add_foreign_key_checked` method) so the check needs to be realised in the same conditions.
[FIX] sale: backport of rev 709e22c32aca

[FIX] sale: sale report view, wrong domain

Quotations are sale.order with state draft and sent
Sale orders are sale.order with state other than draft, sent and cancel
[FIX] models: improve implementation of _compute_display_name()

The method was expecting that name_get() returns complete and in-order values.
Because of this, some records in the recordset could end up without a value.
[FIX] display problem in graph view in some cases

Recently, the graph view was changed to prevent changing groupbys
for active custom filters.  Unfortunately, I did not take into account
the fact that pivot table can be drawn in part when expanding rows.

The "frozen" parameter was then undefined and caused display problems,
this patch should fix the issue.