[FIX] traceback of Refund customer invoice having type = modify
[FIX] email_template: template does not erase the wizard content anymore.
[IMP] email_template: updated mail-related tests.
[MERGE] Sync with 7.0.
[FIX] base_calendar search view
[FIX] mail: fixed tests.
[FIX] mail.thread: allow re-entry in message_post in case of cross-model notifications via message_process

Previously the `thread_model` key in the context would
cause issues if an incoming message processed by
message_process() triggered another message_post()
call in a different model, because the `thead_model`
would be incorrect in the second call.
[MERGE] [FIX] email_template: template does not erase the wizard content anymore. Updated tests accordingly, because of the signature management that changed slightly.
[FIX] mail_thread: fixed duplicate emails when replying to an incoming email.
[FIX] mail: notification emails: subject is now Re: <document_name>.
[FIX] hr_timesheet: remove product from data since it might crash if product has been deleted beforehand
[FIX] contract search view
reorder and document contract views in one clear file.
Fix contract expiration reminder:

- fix domains and check for 3 different type of expiration
- use an email template instead of an hardcoded string
[MERGE] account_analytic_analysis fixes
- fix search views
- fix contract reminder
[FIX] crm lead list view
[FIX] crm opportunity list view
Launchpad automatic translations update.
[MERGE] BUG 1096061: account: fix traceback on refund type 'modify'

  Add docstring to account.invoice _refund_cleanup_lines() to make
  explicit that a want ``lines`` as list of browse_record.
[MERGE] mail.thread: allow re-entry in message_post in case of cross-model notifications via message_process