qa_smoketest: Initial test case that gdm started

This script clones a VM and injects some testing bits, and then runs
it in qemu, watching the journal JSON for key message IDs.
guestfish.js: Drop use of --pid-file for guestmount

It isn't in RHEL 6.3 yet, and is kind of redundant with the lock file
we were already using.
guestfish: Finish previous commit: Also remove pid-file parsing code

Should have been included before.
autobuilder: Put snapshot copy in taskdir

This is just cleaner, since it's transient to that task, and will
get clened up.  Better, we retain the version number/checksum.
build: Write -buildresult.json file containing exact revisions

This records the exact revisions resulting from a particular build; at
present, the latest.
Revert guestfish.js lockfile changes

This reverts commit d1b6dfceec92990338b87f0f73ff0d109cf0ea9c.
This reverts commit e0a46ee5669fb2305a5bccf1661df7b3654a65c2.

Actually, we need this...we'll just have to wait for RHEL 6.4 to be
released to use it on the build server.
guestfish: Throw if pid file already exists

Just a generally good idea.
manifest: Use clutter 1.14

This matches the jhbuild moduleset, and makes input events work again.
manifest: Drop upstreamed xorg-autogen.patch [pass 1]

Not fully complete, but should get us farther.
manifest: Drop xorg-autogen.patch from libpciaccess too
build: Add "shell" builtin

Mainly for debugging; e.g. you can use imports.gi.GSystem here.
ostbuild: introduce an object oriented abstraction for VCS utilities

This will allow to support building from sources different than git.

https://bugzilla.gnome.org/show_bug.cgi?id=691312
Split GIT specific code out of Vcs.Module

This will make it possible to have modules that don't use GIT, and at
the same time it restores 'local:' keytype support.

https://bugzilla.gnome.org/show_bug.cgi?id=691312
Add support for building from tarballs

Add a new module class that uses wget, tar, cp and patch and supports building
from tarballs, without requiring git mirrors (that often become outdated).

https://bugzilla.gnome.org/show_bug.cgi?id=691312
Automatically run autoreconf when the build system uses autoconf

If no autogen.sh script is present, but the build system uses autoconf,
we can run autoreconf ourselves.

https://bugzilla.gnome.org/show_bug.cgi?id=691312
Switch to building from tarballs for certain modules

For modules of which we don't want to do continuous integration, switch
to building from tarballs, from the latest stable version, or the minimum
required by GNOME modules.

https://bugzilla.gnome.org/show_bug.cgi?id=691312
Add GNOME Core Applications

List picked from l.g.o/Design/Apps and meta-gnome-apps-tested jhbuild
module.
[TEMPORARY] Remove baobab

Until I figure out how to solve the builddir != srcdir problem.