Next development version
Update README propdeps-plugin version
Remove redundant code

As of 3b88a919 ConfigureResolutionStrategyTask is no longer used and
it should have been deleted as part of that commit. This commit
corrects that oversight.
Improve handling of unmapped dependencies

Previously, all unmapped dependencies were treated equally. With this
commit a distinction is now made between unmapped direct dependencies
and unmapped transitive dependencies. By default, the build will fail
in the event of one or more unmapped direct dependencies but unmapped
transitive dependencies have no effect on the build's outcome. This
behaviour can be overridden via the  springioPlatform extension's
failOnUnmappedDirectDependency and failOnUnmappedTransitiveDependency
properties respectively. For example, to only fail on unmapped
transitive dependencies:

springioPlatform {
	failOnUnmappedDirectDependency = false
	failOnUnmappedTransitiveDependency = true
}
Add task to ease checking of version mappings

Previously, to check that all of a project's dependencies had Spring IO
version mappings it was necessary to run the springIoCheck tasks,
specifying a JDK 7 and/or JDK 8 home, or to run the dependencies task
on each module.

To make this process easier, this commit adds a task, that the
springioCheck task depends on, which causes the springioTestRuntime
configuration to be resolved thereby triggering a check of its
dependency version mapping.
Update Spring IO versions
Add missing dependencies that are used by Spring Security
Perform version checking and version mapping against separate configs

Previously the springioTestRuntime configuration was used both when
checking that all of a project's dependencies were part of the
platform and when modifying those dependencies to use the platform's
versions. This meant that test-only dependencies had to be included
in the Platform.

This commit updates the plugin to use separate configuration for
checking that a dependency is in the platform. By default the checking
will be performed against the runtime configuration that's provided by
the Java plugin. The task can be configured to use a different
configuration:

springioDependencyVersionMappingCheck {
	configuration = configurations.configurationToCheck
}

The configuration options for controlling whether or not unmapped
direct dependencies and unmapped transitive dependencies should cause
a failure have been moved from the Spring IO platform extension onto
this task. These options can be configured as follows:

springioDependencyVersionMappingCheck {
	failOnUnmappedDirectDependency = true
	failOnUnmappedTransitiveDependency = true
}

The Spring IO platform extension has been removed.
Update Spring dependency to 4.0.5 snapshots