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
Introduce ModifiableViewGroup
Add ability for SCMPollListener subclasses to add UI elements
Merge branch 'master' into scmpolllistener
remove section, it should go into the config page of each listener.
[JENKINS-20892] Partial fix of poor scalability in /builds and related displays.
Merge branch 'master' into lazy-build-lists-JENKINS-20892
Merge branch 'master' of https://github.com/jenkinsci/jenkins
[JENKINS-4543] Noting retroactively.
Merge branch 'master' into lazy-build-lists-JENKINS-20892
Using Prototype’s Template utility makes inserted table rows shorter and more readable.

Experimented with loading innerHTML of a hidden prototype HTML element,
but the browser tried to load the bogus image URLs:
http://stackoverflow.com/questions/805107/creating-multiline-strings-in-javascript
Using Prototype’s new Element(…) is barely more verbose than Template, and seems safer.
(More practical for conditional inclusion of elements.)
More consistent formatting.
Inefficient to call Behaviour.applySubtree on rows we added earlier.