Mostly removed gratuitous uses of AbstractProject/Build from hudson.tasks.test/junit.
Merge branch 'master' into BuildStep-Job
Replace project with job.
Possibly better compatibility (though does not handle someone actually overriding parse).
Adding `@since TODO` to all new members.
Fixing a remaining usage of AbstractBuild.
Unused import.
Updating references to deprecated members from Jelly.
Sketch of SimpleBuildStep and its usage; not yet tested.
Merge branch 'master' into BuildStep-Job
Prefer @DataBoundSetter to lengthy constructors.
Reverting quasi-fix of JENKINS-4588, as it merely obscured unrelated exceptions.
Anyway the originally reported stack trace looks like it could no longer happen, due to more robust model classes.
Some more forgotten uses of AbstractBuild.
Some more forgotten uses of AbstractBuild.
Merge branch 'master' into BuildStep-Job

Conflicts:
	core/src/main/java/hudson/tasks/test/AbstractTestResultAction.java
Merge branch 'master' into BuildStep-Job
Reverting portions of patch that were moved to junit-plugin.
Merge branch 'master' into BuildStep-Job

Conflicts:
	core/src/main/java/hudson/util/ChartUtil.java
Merge branch 'master' into BuildStep-Job
If a BuildListener is given, we can just pass through.