guests: Ubuntu/Debian: Enable apt-mirrors in the default config

So it is easier to install packages, rather than
'manually' adding proper apt repository information.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
guests: Change Debian/Ubuntu install to atomic partition

In debian-installer terminology, atomic means the system
is installed to a single partition. This leaves more space
to run test suites, a big win for a test framework.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
guests: Make Debian/Ubuntu have a more flexible prompt match

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
[RFC] Introduce the autotest regression suite v3

Since autotest has been helping to test the Linux virt
technologies, why not let them help to test autotest?

This is an early preview of a test suite designed
to do functional regression testing of autotest
using vms, as well as execute both the unittests
and the pylint checkers on it, and very basic
initial verification of the autotest server features.

It wouldn't be possible without the many cleanups
in static checking run made during the past couple
of weeks, now we're to a point where autotest master
can give useful static checking reports.

Hopefully this code will be refactored, and coverage
expanded.

Changes from v2:
 * Far better error checking and progress
   verification.

Changes from v1:
 * Fix stupid mistake from one of the rebases I've
   made (client ip acquisition was made too early,
   resulting in a VMIPAddressMissingError right
   in the beginning of the test).

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>