Impacted versions:
10.0
Steps to reproduce:
1. Create Customer Invoice and Validate
2. Make Payments on Payments screen and confirm
3. Open Manual Payments and Invocies and try to reconcile hitting CTRL-Enter for mass reconciliation

Current behavior:
Odoo server error raised with traceback
File "/home/odoo/runbot/extra/runbot/static/build/188623-10-0-347494/odoo/addons/account/models/account_move.py", line 729, in process_reconciliations
    self.process_reconciliation(datum['mv_line_ids'], datum['new_mv_line_dicts'])
TypeError: process_reconciliation() takes exactly 2 arguments (3 given)

Expected behavior:

Video/Screenshot link (optional):
![image](https://cloud.githubusercontent.com/assets/17149532/21532189/3596954a-cd4e-11e6-94fa-be2195bd9f7b.png)


addons/account/models/account_move.py
""" Computes the residual amount of a move line from a reconciliable account in the company currency and the line's currency.
            This amount will be 0 for fully reconciled lines or lines from a non-reconciliable account, the original line amount
            for unreconciled lines, and something in-between for partially reconciled lines.
        """
        for line in self:
            if not line.account_id.reconcile:
                line.reconciled = False
                line.amount_residual = 0
                line.amount_residual_currency = 0
                continue
            
            amount = abs(line.debit - line.credit)
            amount_residual_currency = abs(line.amount_currency) or 0.0
            sign = 1 if (line.debit - line.credit) > 0 else -1
            if not line.debit and not line.credit and line.amount_currency and line.currency_id:
                
                sign = 1 if float_compare(line.amount_currency, 0, precision_rounding=line.currency_id.rounding) == 1 else -1
            for partial_line in (line.matched_debit_ids + line.matched_credit_ids):