Update versions of various dependencies

Foo-write.hbm.xml has been deleted from both spring-batch-infrastructure
and spring-batch-infrastructure-tests as its presence resulted in a
DuplicateMappingException. All tests pass without these two files.

A cast of null to String has been added in a call to
FileUtils.readFileToString to avoid a problem with method ambiguity
caused by the upgrade to Commons IO 2.4

Hibernate has been updated to version 4.3.1. This has necessitated
upgrading Spring to 4.0.x as Spring 3.2.x does not support Hibernate 4.3