Missing dynamic library: jpeg and tiff for py2app

issue4328
review7711002
(grafted from 539a2ef7ff8c7f8d040abe131216aff2bcbe3e36)

--HG--
branch : 3.4
extra : source : 539a2ef7ff8c7f8d040abe131216aff2bcbe3e36
pre_validate must not set value and must always validate xxx2many records

issue4330
issue4331
review9841002
(grafted from 2e6ad579de30094d05ea09e9da9b43aa732e0e1a)

--HG--
branch : 3.4
extra : source : 2e6ad579de30094d05ea09e9da9b43aa732e0e1a
Fix save graph after refactoring of changeset 0535f5cf7e00

issue4337
review6671003
(grafted from 4b6bef4ddf2caac86bf944ec97f5766b694168f9)

--HG--
branch : 3.4
extra : source : 4b6bef4ddf2caac86bf944ec97f5766b694168f9
Don't try to set focus on non focusable invalid widget

A field could be invalid but in the same time not focusable, so it should be
skipped when setting the focus.

issue4361
review12741002
(grafted from cb5f5b9560c16d3e6aae88a37e919dde2b047a18)

--HG--
branch : 3.4
extra : source : cb5f5b9560c16d3e6aae88a37e919dde2b047a18