Reconcile optimization: avoid to do a partial reconcile if it was
already reconciled with the same lines

Before this optimization, the same partial reconciliation were created
at each run of the automatic reconcile.
[FIX] added check for size before list access + corrected base columns for transaction ref
Slightly improved styling
Merge pull request #18 from guewen/reconcile-partial-optimize

Reconcile optimization: avoid to do a partial reconcile if it was already reconciled with the same lines