appc/spec: clarify AC_APP_NAME
stage1: gpg verify and cache retrieved coreos image
*: use types.Hash to refer to images
Merge pull request #176 from jonboulle/spec

appc/spec: clarify AC_APP_NAME
Merge pull request #175 from jonboulle/hash

*: use types.Hash to refer to images
Merge pull request #174 from vcaputo/cache_pxe_img

stage1: gpg verify and cache retrieved coreos image
stage1: lessen systemd-nspawn dependency on host runtime

 * Introduces "/fakesdboot.so" shim for intercepting lstat of
   "/run/systemd/system" in stage1 rootfs
 * LD_PRELOAD=fakesdboot.so in stage1 systemd-nspawn execution
 * LD_LIBRARY_PATH=usr/lib of stage1 so we use stage1 libs
 * explicitly use stage1's ld-linux interpreter in executing
   systemd-nspawn

 It would be tidier to just chroot into stage1's rootfs before
 executing /init, but then we'd need to wrangle the bind mount
 source paths into the chroot beforehand.

 I'm leaning towards just rolling the systemd-nspawn
 functionality we actually desire into the statically-linked
 /init and remove systemd-nspawn from the bootstrap altogether as
 the next step.
Merge pull request #149 from vcaputo/fake_sdboot-use_our_libs

stage1: lessen systemd-nspawn dependency on host runtime