Remove parameter to GradleExecuter.requireGradleHome().
Javadocs and API tweaks for GradleExecuter.
Better variable names.
Improve ivar type.
Improve javadoc.
Remove RuleHelper.

Use constructor injection instead of reflection.
Remove some temp file post execution checking that wasn't actually doing anything.
Inline the post execution assertions.