Some tidy-ups of converting from Ivy to Gradle identifiers.
Moved a class that is only used by tests into the test source directory.
Tweak to warning message.
Some generics
Added missing space to a few places in user guide.
Fixed typo.
Some minor edits to javadocs