Added support for setting custom MAC address to guests

This patch allows the users to specify the MAC address
of the guests instead of using the default generator
included in Oz. This can bring some flexibility while
customizing the guests OS in networks with non-trivial
DHCP configurations.
tag cached JEOS images with a format-specific extension

Without this, changing the image_type with cached JEOS images present will cause
breakage.  We will pull in a cached JEOS even if it is of the wrong type.  This
does not end well.
Be explicit about which JEOS file we are using
Add in checks for Ubuntu desktop CDs.

Unfortunately, Ubuntu desktop CDs do not contain
the openssh-server.  Therefore, we cannot do
customization or ICICLE generation if the desktop
CD is in use (we can still do a basic install).
Instead of failing *after* the installation,
instead do a check right after unpacking the ISO
and throw an exception there.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Replace a tab with a space in tdl.rng

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
support for url in <command>/<file> section fixes #88

-tests for http are pointing at my fork
Refactoring of Windows.py. Renaming classes to Windows_v5, Windows_v6

The Windows classes have been renamed following the major version
of the Windows kernel.
Added support for Windows 2012 and 8
Increased the timeout for Windows installatiosn based on kernel 6

The old 6000 timeout is not enough for Windows 8. In the same
testing system, Windows 7 & 2012 were insalled within 6000,
while Windows 8 took around 8000.
Fix install_memory to actually work.

Otherwise, when specifying a memory size in the
configuration file, you would get 1024 of the string,
not of the integer value.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Added support for Debian 7
Add the serial console back to Fedora kickstarts.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Re-enable serial consoles on the libvirt XML.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Add support for Fedora 19

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Fix up a comment

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Fix up Mandrake 8.2 installation

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Add additional unit tests.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>