On aggregate job pages, show a matrix showing all the constituent builds
Transpose the aggregate constituents table

This way, it grows vertically rather than horizontally.  Horizontal
may be more "logical", but this is more practical.
"limit" -> "rows"
Show build status 2 and 5 in the same way

(Status 5 is obsolete.)
Jobset page: Add a new tab to show job status in a matrix
Load a tab only once
Show visual feedback that the filter is being applied
By default, show the first 250 jobs only

This is particularly useful for the Nixpkgs jobsets, which now have
~24K jobs.
Integrate the "Job status" and "All jobs" tabs

The job status tabs now has a toggle to show inactive jobs, rendering
the "All jobs" tab redundant.
Fix incorrect removed jobs in eval pages

PostgreSQL and Perl have different sort orders, in particular when
comparing job names such as "aspell.x86_64-linux" and
"aspellDicts.cs.i686-freebsd".  This confused the evaluation
comparison code, causing some jobs to appear as "removed".
So now we do all the sorting in Perl.

Fixes #105.
Remove the job status pages

They're mostly redundant since there is a faster "jobs" tab on
the jobset pages now.  The only thing the latter lacks is the
ability to see status change times, but those are quite expensive
to compute, and are visible on build pages if you really need them.
Sort jobsets by name
Allow comparing an eval against the jobset one day/week/month before
Allow filtering jobs in eval pages
Tabify the eval page

The different types of types (new, removed, newly failing, and so
on) now each have their own tab.
Use a different icon for aborted builds