Fixed annotation attribute processing for enum arrays

Based on https://github.com/SpringSource/spring-framework/pull/263
Allow for reuse of key visitor classes in tooling

Based on https://github.com/SpringSource/spring-framework/pull/263
Removed unnecessary CGLIB 2.2 dependency from spring-test-mvc module
Removed references to deprecated queryForInt method from documentation

Issue: SPR-10257
Fixed typo in code example

Issue: SPR-10394