BUG: fix access to query results in DeleteOldSubmissionRecords

SVN revision: 3516
BUG: another fix similar to r3516

SVN revision: 3517
ENH: new overview page

The project overview allows us to quickly see how the quality
of a project's key build group(s) have changed over the past
two weeks.

This commit also introduces manageOverview.php, which allows
project admins to determine which build groups should be
included in the overview, and in what order they should appear.

This commit also extends the concept of build groups.  These
can now be defined by substring matching on a build's name.
This option appears as a new tab on manageBuildGroup.

Finally, I updated manageBuildGroup to use the jquery-enabled
drag-and-drop sorting that I used as part of manageOverview.
This removes the need to refresh this page multiple times
when rearranging the positions of your build groups.

SVN revision: 3518
ENH: some more tweaks to overview, and a test to cover it.

SVN revision: 3519
BUG: add jquery-ui images to repository

Forgot to add these before when I added the .css file.

SVN revision: 3520
ENH: improve appearance of some new features

Add an option to make the X-axis of our line charts
(as seen on overview.php) to display dates.  Before,
they just said -1, -2, etc., for how many days in
the past this data point represented.

Also improve the display of core vs. non-core coverage
on index.php.  The rows now restripe nicely after collapse
or expand, and a folder icon displays this state for these
groups.

SVN revision: 3521
BUG: fix some failing tests

More to go, but it's a start.

SVN revision: 3522
BUG: Fixing issue with XML characters

SVN revision: 3524
BUG: Fixing minor issue with delta (by Volkan)

SVN revision: 3525
BUG: fix failing querytestfilters test

SVN revision: 3527
BUG: fix failing sorttestpass test

SVN revision: 3528
BUG: fix failing sorttesttiming test.

SVN revision: 3529
BUG: 14980: CDASH_LOG_FILE configuration is not used for Log Viewer

SVN revision: 3534
ENH: Changed CDash URL

SVN revision: 3535
BUG: Return empty array when there are no uploaded files in project instead of error
ENH: Return error if requested web API task doesn't exist
Submit testing results to our own CDash
ENH: Add new "project describe" API task

Also add "status" field to "project list" task response
ENH: Add new client site API functions
ENH: Add new CDash info API functions

This required renaming a CDashAPI class to WebAPI