TMDM-7847: "Model change checker report a "high" and "low"  impact when only set the role with write access"

Fix incorrect equals() in FieldMetadata implementations (was wrongly taking into account access writes).
Adds unit test to reproduce issue.
(https://jira.talendforge.org/browse/TMDM-7847)
Merge branch 'maintenance/5.6'