linux-yocto-efi-test: Enable all USB HCDs

The live image may be running from a USB flash drive, and because we
need to mount the image in order to access the kernel and initrd images
so that we can implement our crash solution, we need to make sure the
kernel includes drivers for the USB host controller.

Instead of worrying about the minimal number of drivers needed to work
with the majority hardware, just enable them all.

This results in a 2.59% increase in the kernel image size.

Signed-off-by: Matt Fleming <matt.fleming@intel.com>
luv-test-manager: Save individual test suite results

Users may want access to individual test suite results especially when
trying to diagnose *why* a particular unit test failed. The results are
saved in their native output format, e.g. before any post-processing of
the results has occurred, which should provide more context for the
failure.

Make /var/log/luv/<test suite> the canonical location for results.

Signed-off-by: Matt Fleming <matt.fleming@intel.com>
luv-live-image: Reduce grub timeout and add quiet kernel parameter

We don't need to wait for the default 10 seconds before booting the luv
kernel since the most common use case is people wanting to run the luv
tests, rather than interrupting the grub boot to inject some debugging
options.

Also add the "quiet" kernel parameter to reduce the noise of kernel
messages on the console.

Signed-off-by: Matt Fleming <matt.fleming@intel.com>
Enable support for VESA framebuffer

Not all EFI machines support efifb so enable the vesa framebuffer driver
which should hopefully allow us to display the splash image on those
machines lacking GOP support.

Signed-off-by: Matt Fleming <matt.fleming@intel.com>
luv-test-manager: Add kernel parameter to disable luv tests

Adding "noluv" to the kernel command line will skip the luv tests on
boot, which is useful in conjunction with "psplash=false" to boot the
machine without displaying the splash screen.

Signed-off-by: Matt Fleming <matt.fleming@intel.com>