Update translations from Transifex.
sparsify: Relax requirement that output device cannot be block device (RHBZ#1122557).

To fix RHBZ#1056290, I prevented virt-sparsify being used if the
output device is a block device.

I have now retested this scenario and it does work (in both copying
and in-place mode), and does not delete the output device, and
therefore we can relax this restriction so only char devices are
banned.

This is useful for oVirt which uses a qcow2 formatted block device to
store virtual machines.
customize: firstboot: Move Linux-specific functions into Linux submodule.

No functional change.
mllib: Add regedit mini-library.

This library replaces Win::Hivex::Regedit, or at least enough for us
to be able to make the simple Registry modifications needed for
installing firstboot scripts.
customize: Add the ability to use --firstboot for Windows guests.

This allows you to add potentially multiple --firstboot
scripts to a Windows guest.
v2v: Add support for converting Windows guests.

This completes commit f296d34f3b30c82309b22b54bf5a2c133992bd93.
aarch64: Add comment about efi-rtc=noprobe option.

This updates commit 5326689d50cc82e9108c83511e666be6d081d9dd.
Version 1.27.23.
tests: lvm: Allow test to be skipped.
tests: hotplug: Allow tests to be skipped.

They don't work on aarch64.
aarch64: Use a smaller test file for test-cancellation-upload-daemoncancels.sh

This test worked by uploading a 100MB file into a 100MB container and
seeing the inevitable crash.  Unfortunately virtio-mmio (used on
aarch64) is quite slow.  Since this test is not testing the speed of
virtio-mmio, use a smaller test file so the test finishes in a
reasonable time.
daemon: Add extra debugging to umount_all command.

No functional change, just prints some more debug messages.
virt-resize: Unmount filesystem after testing size.

We were mounting different filesystems on top of each other.  In fact
this is not a problem, but it's nicer to unmount each filesystem
properly after examining it.
tests: builder: Allow test to be skipped.
launch: Close file descriptors after fork (RHBZ#1123007).

This refactors existing code to close file descriptors in the recovery
process, and also adds code to close file descriptors between the
fork() and exec() of QEMU or User-Mode Linux.

The reason is to avoid leaking main process file descriptors where the
main process (or other libraries in the main process) are not setting
O_CLOEXEC at all or not setting it atomically.  Python is a particular
culprit.

See also this OpenStack Nova bug report:
https://bugs.launchpad.net/nova/+bug/1313477

Thanks: Qin Zhao for identifying and characterizing the problem in Nova.
Add qemu-speed-test program to test speed of qemu.

Currently it tests the upload and download speed of virtio-serial and
the read and write speed of the block device (eg. virtio-scsi).
p2v: properly call va_end
cleanups: add CLEANUP_FCLOSE (fclose on FILE*)
make-fs: use CLEANUP_FCLOSE
p2v: close the mexp handle if mexp_spawnv fails