Download, expand, write and verify the image file without caching it

enables installation on memory-constrainted machines and/or read-only boot
devices, and/or machines without any scratch space.

CoreOS installs now on VMs with 256M memory.

closes #124