TMDM-7745: "Rematching when only 1 record was resolved seems to rematch everything again"

MDM:
Estimates how many matches to expect before validation is ran and stops validation as soon as all to-be-matched records were matched.
No longer throw exception when isInterrupted() return true during match&merge task.
Javadoc updates in block API.

MDM/DQ:
When callback requires interruption (isInterupted() returns true), dumps all merged records from queue to results.

(https://jira.talendforge.org/browse/TMDM-7745)
Merge branch 'bugfix/5.6/TMDM-7745' into maintenance/5.6