Updated commons-dbcp and commons-pool dependency scopes
BATCH-2219: Moved maven site content into reference guide and README.md
* Moved batch-principles-guidelines to reference guide
* Moved batch-processing-strategies to reference guide
* Moved transactions to reference guide
* Moved spring batch samples notes to a README.md for the samples module
BATCH-2223: Removed 'archetypes' in favor of Spring Boot based start up
XD-1389: Added null check when receiving partitioned messages back to handle timeouts
BATCH-2224 Ensure Syntax Highlighting for Program Listings

* Polish Docbook
BATCH-2224: Fixed minor copy/paste errors
BATCH-2221 Convert `jsr352-tck` module to Gradle

* Add Gradle task `runTck` to `build.gradle`
* Run using:
  - `./gradlew runTck -PTCK_HOME=/path/to/jsr352-tck-1.0` or
  - specify an environment variable `JSR_352_TCK_HOME` and then execute `./gradlew runTck`

Jira: https://jira.spring.io/browse/BATCH-2221
BATCH-2193: Updated What's New section
BATCH-2025 added setter for useAllParentParameters
add test case for BATCH-2025
Updated Spring Retry to 1.1.0.RC1
Upgraded Spring Retry to 1.1.0.RC2
Initial commit of package detangle work
Update dependency versions

In addition to updating the versions of numerous dependencies, this
commit also remove the dependency upon CGLib as it is no longer used.

Two test classes have been updated. One to cope with a new method in
Commons IO FileUtils which made a method call ambiguous, and one to
cope with API changes in the latest version of Quartz.
Patched up maven build for new dependencies for now.  Also updated minimum java version to 1.7
BATCH-1797 - implementation of SQL 'wildcard' search in JobInstanceDao
Add wildcard search functionality from BATCH-1797 to MapJobInstanceDao and tests
Updated hsqldb urls to use MVCC mode
Updated to address TCK classpath
BATCH-2227: Allow multiple configs (xmls, java-files, packages) to be
loaded in ApplicationContextFactory