542569 Update Spring Framework to 4.3.21.RELEASE

This commit cherry-picks the changes from 3.7.x stream into master.
43 files changed