[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] account: bank statement reconciliation widget: display partner name found in statement import in change partner field ; do not set the partner to false before changing the partner
[IMP] account: bank statement reconciliation: for a partially reconciled move line, display total and residual amount
[IMP] account: bank statement reconciliation: better animations