[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
[IMP] mail,website: improve update_notification
[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.