find-obsolete-pkgs: Don't cache catalogs on disk

It's cool to cache individual pkgstats because they never change (unless we
change the data structure and need to reindex). Catalogs on the other hand
change all the time and if we cache them on disk, we very quickly start
getting stale data and wrong results.

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23330 d3b55034-1cff-0310-a425-aefe953e1e90
pkgdb-web: Show maintainer email in catalog timing

Catalog timing could be integrated into the main catalog endpoint. The clients
would only need to deal with the extra fields, and take up the foo|bar
formatting on themselves.

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23331 d3b55034-1cff-0310-a425-aefe953e1e90
pkgdb-web: Unbreak the error tags view

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23332 d3b55034-1cff-0310-a425-aefe953e1e90
gen-catalog-index: A new utility

Generates the catalog file.

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23334 d3b55034-1cff-0310-a425-aefe953e1e90
package-age: A toy program to get package ages

Talks to the REST interface, gets catalog timing data and writes it to a file.
The file is easy to import into R and analyze.

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23335 d3b55034-1cff-0310-a425-aefe953e1e90
Changed lib/python/chkdbcat.py so that it uses gen-catalog-index.

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23336 d3b55034-1cff-0310-a425-aefe953e1e90
catalog-release-to-disk: Beter doc strings

Add comments on top of the files.

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23337 d3b55034-1cff-0310-a425-aefe953e1e90
package-age: Comments how to generate the hist

It's fiddly to generate the X axis labels.

git-svn-id: svn+ssh://svn.code.sf.net/p/gar/code/csw/mgar/gar/v2@23338 d3b55034-1cff-0310-a425-aefe953e1e90