v2v: Update TODO.
p2v: Rewrite /proc/cmdline reading code to use getline.
utils: Add new CLEANUP_PCLOSE cleanup.  It calls pclose(3).
p2v: Find ACPI, APIC and PAE flags and add them to target libvirt XML.
v2v: Pass acpi, apic, pae features through to libvirt XML output.

Notes:

 - Drop the acpi feature for RHEL 3.  Old virt-v2v says there is
   a problem presenting ACPI to RHEL 3 guests although it is not
   specific about what this is.

 - Old virt-v2v does not pass features through to OVF at all.
v2v: When outputting XML, write "<element/>" for nodes with no children.
v2v: Move libvirt XML generation into common module, and use DOM module.

Since `-o local' and `-o libvirt' both need to generate libvirt XML
they should share the same code to generate it.

Also generate it using the DOM module instead of printing the XML
directly.  This is cleaner and avoids quoting issues.

No functional change here.
v2v: Display message when intializing the target.

As initializing the target (-o ...) is a distinct operation, which can
fail if the user supplied the wrong command line arguments, make sure
we display an explicit message before we perform this step.

It prints something like this:

  [   5.0] Initializing the target -o libvirt -os default
v2v: Add -o libvirt target (creates guest directly in libvirt).
v2v: Add a test of -o libvirt target.
appliance: add mtools to Archlinux' packagelist

It is an optional dependency but syslinux uses it, so pull it always in
the appliance.
tests/syslinux: add /usr/lib/syslinux/bios as directory for mbr.bin

On Archlinux that is the location of mbr.bin.