Add fontconfig trigger

This wil regenerate the fontconfig caches, accounting for modifications in
the system font directories.
triggers: Fix previous commit
Support building with embedded glib
Support building with embedded libsoup
triggers: Quiet GConf trigger

The default is just way, way too verbose.
core: Don't silence output of ostree-run-triggers

We want to see which triggers are being run by default.
build: Various bugfixes for embedded-dependencies
build: Fix syntax error in non-embedded build case
pull: Properly propagate errors
tests: Just use OT_TESTS_DEBUG to say "save test data"
core: Check out asynchronously

This can be a large performance win in certain circumstances:

 * Cold buffer cache (we don't block the whole process)
 * Requiring a copy instead of hardlink
embedded deps: Properly quote/handle PATH/LDFLAGS
main: Fix a format string error
Make more compiler warnings into errors

In particular, I want -Werror=format=2 to catch format string bugs.
build: Use LDADD libraries to link with, not LDFLAGS

This should fix the build with embedded glib.
Release 2012.8
pull: Fix use-after-free in async fetcher

Refcount the pending data structure.
pull: Fix a memory leak
core: Drop ot_gfile_new_for_path

Not necessary anymore since we switched to GIO_USE_VFS=local in the
binaries.
core: drop dead/unused code

The daemon is a nice idea but needs a lot more thought.  Let's just
delete the unused code for now and come back to it later.