Further locking optimizations for the retrieval of non-singleton beans

Issue: SPR-12250
(cherry picked from commit 9d83281)
Provider declaration for @Value method argument works again

Issue: SPR-12297
(cherry picked from commit 70fec47)
Consistent reset of resource holders on doBegin failure

Issue: SPR-12280
(cherry picked from commit e58b33a)
Polishing
(cherry picked from commit d6be433)
Fix outdated references to JobDetailBean

Issue: SPR-12306
(cherry picked from commit aaf69eb)
TextMessage.toString() does not throw StringIndexOutOfBoundsException for payload with multibyte characters

Issue: SPR-12307
(cherry picked from commit da14aee)
Explicitly detect (and log) private @Scheduled methods on CGLIB proxies

Issue: SPR-12308
(cherry picked from commit 01724d3)
Consistent use of LinkedHashSet for interfaces (since interface order may matter in subtle cases)
(cherry picked from commit 5a63117)