Defensively handle ServletRequestAttributes casting in requestDestroyed callback

Issue: SPR-11378
(cherry picked from commit 5f24294)
Consistent iteration over actualValue in Velocity and FreeMarker macros

This requires consistent exposure of an actualValue in BindStatus, even if no BindingResult available.

Issue: SPR-10837
(cherry picked from commit 4f60b98)
Polishing

Issue: SPR-11369