Allow generics-based injection in case of nested unresolved type variable

Issue: SPR-11471
SpringBeanELResolver's setValue should not throw PropertyNotWritableException if provided value is identical to current bean instance

Issue: SPR-11502
Polishing
Consistent dependencies on official JTA 1.2 and JMS 1.1 API jars
Fix typos in Javadoc in AssertThrows
Clean up test warnings that show up in Gradle console