Log warning for single optional constructor when no default constructor to fall back to

Issue: SPR-12161
(cherry picked from commit 80cec01)
BeanDefinitionParserDelegate does not silently ignore 1.x 'singleton' attribute

Issue: SPR-12167
(cherry picked from commit 0cf472b)
Polishing