4.3.2.final patch

For 4.3.2 I only applied the HV-912 changes. I did not move `ConstraintMapping` as on master (part of the "reducing accessibility of some classes and methhods". I think it is technically not necessary and it could break existing clients. @gunnarmorling, wdyt?
Interesting, was this part of the original change? Not that it does harm, just wondering.