Swapped conditions to get all the builds in timeline graph.

Since the builds are sorted from most to least recent, the limit
method discarded the builds not in the same day as the last one.
Added test for byTimestamp method in RunList.
Fixed indentation.
Method getComputers() does not return computers for label expressions.
Add tests
Rename method
[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
[FIXED JENKINS-19976] Enable plugins to load classes from optionally depending plugins even without restarting after depended ones installed.
[FIXED JENKINS-19400] Configurable retention system for lazy-loaded build references.
Fixed AbstractLazyLoadRunMapTest failure.
[JENKINS-19976] Tests for the behavior of loading a depended plugin dynamically.
Merge remote-tracking branch 'origin/master' into BuildReference-JENKINS-19400
[FIXED JENKINS-18224] Introduced TransientActionFactory.
Need to fall back to it.actions for compatibility with e.g. View/sidepanel.jelly.
[JENKINS-17526] Relocating Jetty/Java tmpdir for Mac OS X.
[JENKINS-19976] Added tests how dynamic load works for @Extension.
[JENKINS-19976] Added plugins to test dynamic loading.
Merge branch 'feature/JENKINS-19976_TestForInstallDepended' into feature/JENKINS-19976_LoadClassFromNewInstalledPlugin
Initial sketch of SecurityListener.
Record correct username upon logout.