Group zero lines by party and account

issue4122
review14451002
Add rec_name to account.move.line

issue3862
review5251002
Add wizard to reconcile accounts

Currently, the "Open Reconcile Lines" can become very difficult to use when you
have a lot of different parties and/or a lot of account to reconcile.
Here is a new process which is based on a wizard that loops over all the couple
of account/party that potentially have lines to reconcile. It shows for each
couple a proposal of reconciliation that the user can accept or modify (with
write-off possibilities).
The proposal is found by testing all the combinations of lines up to 10 lines by
default (configurable). As such problem is NP-hard, I think we can afford to use
the brute force for small number and let the user solves higher number or
iterate on running the wizard. Any way, it is possible to implement other
strategy by module extention.

issue4185
review14511002

--HG--
extra : rebase_source : 4a91ae4641760893c36d4adb5459f00a0d73b1a8
Fix depends of ReconcileShow.lines
Better check for modification in case of reconciliation

issue3894
review14261002

--HG--
extra : rebase_source : 416698f84b0cc6cd99e115fee6d4e39a1ccc27dd
Merge party payable and receivable relates to on with tab domains

review11471002
issue4169
Make party mandatory / invisible according to account configuration

issue3731
review14341002

--HG--
extra : rebase_source : 66a14b225d75ce3319b17e53e7bb4e5e41cddf62
Fix action reference forgotten in changeset 1c93e4d17f95
Do not depend on the order of the lines in the reconciliation validation

issue4163
review8551002