update spring dependency to 4.0.7

Related to https://github.com/grails/grails-core/commit/19e13f7ec55d1bc08ce8b8a36a2f17c7b2384ab8
Use :cache:1.1.8 by default
GRAILS-11748 - fix params.action for resource mappings

All of the mappings for a particular resource were sharing a Map so the action of the last one created was being shared.  Since delete was the last one created at https://github.com/grails/grails-core/blob/8c5d540797cd374c176e82aee7ca78e6dffaaf20/grails-web-url-mappings/src/main/groovy/org/codehaus/groovy/grails/web/mapping/DefaultUrlMappingEvaluator.java#L638, all of the mappings for that resource shared a params.action of "delete".
Merge branch '2.4.x'