mGAR v2: Catalog generation CREATIONDATE fixes

git-svn-id: http://gar.svn.sourceforge.net/svnroot/gar/csw/mgar/gar/v2@21083 d3b55034-1cff-0310-a425-aefe953e1e90
generate-catalog-file: Handle UTC correctly + test

Hopefully, correctly.

git-svn-id: http://gar.svn.sourceforge.net/svnroot/gar/csw/mgar/gar/v2@21084 d3b55034-1cff-0310-a425-aefe953e1e90
generate-catalog-file: Unit test cleanup

git-svn-id: http://gar.svn.sourceforge.net/svnroot/gar/csw/mgar/gar/v2@21085 d3b55034-1cff-0310-a425-aefe953e1e90
pkgdb: Faster catalog generation

Instead of lots of back-and-forth over the REST interface, we now have
a single endpoint which gives us complete catalog information. All we need to
do is to write that to a text file and call it a catalog.

The server side has to do a little more work, for example filter out all
non-CSW packages from dependencies.

git-svn-id: http://gar.svn.sourceforge.net/svnroot/gar/csw/mgar/gar/v2@21086 d3b55034-1cff-0310-a425-aefe953e1e90
pkgdb: Use the REST interface for add+remove

When adding and/or removing packages using pkgdb, use the REST interface
instead of a direct database connection.

git-svn-id: http://gar.svn.sourceforge.net/svnroot/gar/csw/mgar/gar/v2@21139 d3b55034-1cff-0310-a425-aefe953e1e90