[FIX] pylint errors
[FIX] remove unused import
[IMP] support MT940 without footer record at end of file

Luxemburg multiline MT940 bank statements contain one statement
and have no footer record.
https://www.multiline.lu/fileadmin/media/downloads/MT940_V2_fr.pdf
This commit adapts the base parser to handle that situation.
[FIX] remove currency code from iban in tag 25
[IMP] use tuples where applicable
Merge pull request #38 from hbrunn/7.0-pylint

[FIX] pylint errors
Merge pull request #39 from acsone/7.0-mt940-no-footer-sbi

[IMP] support MT940 without footer record at end of file
Refactoring to get a generic mandate
Add migration field from 0.1 to 0.2
PEP8 fixes on migration script
[ADD] Access rights on account.banking.mandate
[FIX] Syntax for security file
Add falsy version check in migration file and removed useless security lines
Transformed asserts to exceptions, improved docstrings, add mandate tooltip help
[ADD] mandate tests
[FIX] generic mandate and sepa mandate reference conflict
Merge pull request #27 from CompassionCH/7.0-banking-mandates

Add a generic kind of banking mandate in order to allows the developpment of custom mandate types
Merge pull request #41 from hbrunn/7.0-ing-nl-tag25

[FIX] account_banking_nl_ing_mt940: remove currency code from iban in tag 25
Fixes #42 A stupid coma can lead to very bad surprises
Merge pull request #44 from akretion/7.0

[FIX] account_payment_sale: bug #42 Remove coma