[FIXED JENKINS-19898] test base classes should not be linked to the junit implementation.

Changed the return type to be generic and not the junit specific CaseResult.

TestObject.fullName was used in the baseClasses jelly but this was only defined in the CaseResult so add an implementation to the base class such that people can continue to use the generic jelly in their cusomt test implementations.

Change-Id: I39fbff6621d7f20f9cebb210eea4f54a90f77375
the trunk is toward 1.551-SNAPSHOT
Update credentials plugin
Noting that markup might be null.
[JENKINS-18282] Noting retroactively.
Introduce OfflineCause.UserCause
Better diagnostics than “Failed to get backup version”: indicate what file was broken.
Fixing jenkins-cli.jar hyperlink when Jenkins is run with a prefix path.
(What is ${baseUrl}? ${rootURL} was meant.)
[FIXED JENKINS-21525] Make command to run an external job work with folders.
ComputerLauncher.checkJavaVersion should be ensuring that the slave is Java 6+, since Java 5 is no longer supported for a slave agent.
Let -Dignore.random.failures work on UpdateCenterTest, which is currently failing and so blocking validated merge.
jdk5 was correctly failing after d73ea7e.
Moved JENKINS-21457 from 1.549 to 1.550
Merge pull request #1103 from olivergondza/refactor-offline-cause

Introduce `OfflineCause.UserCause`
update since
Refactor CLI tests
Fix 2 bugs in translation tools

- Division by zero --> Error
- Properties with space
trying to be a bit more helpful
Improve French translations
Remove unnecessary executable bits on source files