v2v: -i ova: XML is case-sensitive, so replace 'InstanceId' with 'InstanceID'.
v2v: Don't use <target dev> attribute, use <target bus> instead.

The <target dev> attribute in libvirt isn't very informative.  What we
really want to know is whether the source disk used IDE or SCSI, as
that allows us to remap block devices accurately during conversion.
For example, if the source was IDE and RHEL 5, and after conversion
virtio will be supported, then we know that we need to remap
"/dev/hda" to "/dev/vda".

Drop the s_target_dev and s_removable_target_dev fields and replace
them with s_controller and s_removable_controller.

For -i libvirt, use the <target bus> attribute to get this information.

For -i ova, use the OVF disk controller's ResourceType.
(http://blogs.vmware.com/vapp/2009/11/virtual-hardware-in-ovf-part-1.html)
v2v: Don't change Augeas device entries unless the value has changed.

When remapping block devices, don't change an entry unless its value
has changed.  This avoids unnecessary Augeas writes.
v2v: linux: Print block device map in verbose mode.

Very useful for debugging device mapping problems.
v2v: linux: Always match partition number in regexp.

Change the rex_device_p regular expression to always include a
partition number.

There should be no functional change here.
v2v: linux: Refactor device replacement code.

No functional change.  This should be equivalent to previously.