Polish SpEL code
Include argument types in MethodReference cache

Update the cached MethodExecutor in MethodReference to include the
method argument types. Prevents the incorrect use of the cache when the
SpEL expression refers to a class that has overloaded methods.

Issue: SPR-10657
Improving method validation support for BV 1.1

Update MethodValidationPostProcessor.setValidator(...) to use
LocalValidatorFactoryBean.getValidator() when possible.

This is required because LocalValidatorFactoryBean does not directly
implement the forExecutables() method introduced in bean validation v1.1.

Issue: SPR-10644
Merge pull request #305 from beamerblvd/SPR-10644

# By Nick Williams
* SPR-10644:
  Improving method validation support for BV 1.1
Include all SQL statements in batch fail exception

Ensure any exception from calls to batchUpdate, on databases that
support batch operations, contains all the SQL statements. Prior to this
commit only the last SQL statement would be returned with the exception.

Issue: SPR-10677
Fix SQL syntax error in jdbcTemplate update docs

Update the reference guide jdbcTemplate update example to include the
column name.

Issue: SPR-10625
Include specific SQL statements in batch exception

Refine the SQL statements contained in exceptions thrown from batch
updates based on BatchUpdateException.getUpdateCounts().

Issue: SPR-10677