manifest: Tag systemd

Smoketest is broken, try tagging this for now.
manifest: Track libxklavier git master
switch glib to test/gobjectnew branch

I want to get this smoke-tested before landing it on master.
Revert "switch glib to test/gobjectnew branch"

This reverts commit 71dd3e4fc8e64a590c9d52d1916f72e31511d431.

Temporary testing is over.
manifest: Disable colord bash completion
manifest: Untag systemd

It boots again.
Add .gitignore
Extract TestBase from smoketest, for future tests
Support installed tests, add integrationtest task

This allows us to fully automate running test suites.
extras/supybot: Update plugin to add integrationtest

Drop the special casing around the build task, and also show elapsed
seconds.
build: Use correct ref for installed tests
build: Use correct initramfs name...

Oops.  This was only not a problem because ostree doesn't correctly
manage kernels yet, and so it wasn't garbage collecting the old one.
manifest: Update to current webkitgtk stable

I was getting build errors with the previous one on one machine,
but that ended up needing a patch anyways.
manifest: Build vala way earlier

Many components are getting custom vala bindings, and we need
it in the buildroot at least since it provides m4 files.
manifest: Untag gcr

Now that we have vala in its buildroot.
Add missing calls to Gio.FileEnumerator.close()

Otherwise we leak descriptors, and that causes crashes quickly.
Add support for delayed tasks, use it for zdisks

We don't want to be constantly generating new zdisks (compresed disk
images for download).  A good heuristic would be something like "at
most once every 2 hours".

This commit adds the concept of a "delayed" task to implement that;
zdisks now runs after smoketest, at most once an hour.
manifest: Switch polkit to mozjs-17.0

And drop the old mozjs185.
make: Correctly terminate without --shell
zdisks: Also create -devel disk

This is a much more convenient download for people who know they want
developer tools.