Make configurable libvirt memory work again.

We expected to get a value in megabytes from the
configuration file.  Libvirt expects a value in kilobytes.
Therefore, we were taking the value from the configuration
and multiplying by 1024.  However, I forgot that
config_get_key() returns strings, not integers.  Multiplying
a string by a number gives you that many copies of the
string, which is not what we want.  Instead, cast to
an integer before multiplying.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Handle broken symlinks on ISOs

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Fix up ISO checksum checking.

The ISO checksum is actually not 1's complement,
since carry bits are thrown away.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Support url based installs for Ubuntu
Update tests for Ubuntu url installs and current releases
Merge pull request #3 from whiteley/ubuntu_url_install

Ubuntu url install