liveinst/gnome: Add a welcome screen for use by the Desktop spin

Imported from https://github.com/cosimoc/fedora-welcome

This is for Fedora 17 only. It will be moved into its own package
for Fedora 18.
lower minimum memory requirements by 256M (#708966)

Now that we are running from the media instead of RAM we can
lower our minimum requirements a bit. Tested with a DVD desktop
install in 512M and it worked fine.
New version.
Notify the kernel/udev after creating swap space. (#818352)

(cherry picked from commit a5c4397ff0b354a1c2243bccddd35627c7b3d9b4)
Fix suggestDeviceName to correctly avoid in-use lv names. (#812528)

There are two things the method was doing wrong:
 1. not avoiding the names of lvs in the dialog's temporary vg
 2. not using the full device name when checking numbered lv names
    (lv device names are of the form "%s-%s" % (vgname, lvname))

There is another change here as well: if no distinguishing info is
passed in (eg: mountpoint, swap), default to numbered names from
the start. For the first three lvs you create, instead of lv, lv00,
lv01 you'll get lv00, lv01, lv02. Consistency.
(cherry picked from commit f9df90561901f5b0f99d801e99daf78bd98cd233)
Merge branch 'f17-branch' of git+ssh://git.fedorahosted.org/git/anaconda into f17-branch
be more clear about kickstart keyboard errors (#789725)

When an invalid keyboard type is passed in a kickstart display an error
message that makes it clear that the value is incorrect.
Simplify what we dump in device.map for grub2-2.0-0.24.beta4.fc17 .

As of beta4, we shouldn't need to generate a device map for mdraid and
such:

<phcoder> a) You create entries only for IMSM, dmraid and real disks
handle 'cdrom' methodstr (#817084)

When dracut finds 'cdrom' in a kickstart it sets inst.repo=cdrom
yuminstall.py needs to treat this as a special case meaning that
it should use the first cdrom found, either the one mounted as the
install media, or by scanning attached devices.
makeupdates: ignore most of data directory

Only a few specific items in data need to be updated.
Install grub2 /before/ writing the config file (re: rhbz #809111)

As Mads said in the bug:

Anaconda, you should run grub2-install first, then grub2-mkconfig.
grub2-mkconfig might look in /boot/grub2 to see what grub2-install
placed there.
dracut: automatic updates.img for http/ftp (#809647)

Make anaconda-netroot.sh attempt to fetch updates.img and product.img
from $URL/images/{updates,product}.img, like loader used to do.

It will emit some "404 not found" error messages for the normal case
(i.e. when the images don't exist) but a) the messages should scroll
offscreen quickly and b) we don't really have time to fix that right
now.
New version.
We have a grub2 theme now, so say to use it.
script.py error message needs gettext
dracut: use nfs3 by default (#811242)

For some unknown reason, nfs-root installs will hang after a couple of
minutes if you're using nfs4. This doesn't happen with nfs3, so force
nfs3 by default.

This breaks the normal fallback to nfs2, so if nfs3 doesn't work you'll
need to change your repo arg to something like 'nfs:vers=2:SERVER:PATH'.
I'm told that nfs2-only servers should be pretty rare at this point, so
I think this is a reasonable requirement.
Disable md /boot and /boot/efi on EFI. (#816823)
anaconda-cleanup: umount /run/media too (#820750)

Desktop behavior has changed. We need to umount things under /run/media
now. This is further complicated by using the liveuser name in the
mountpoint. So we now:

skip any device with live in the devicename in order to preserve things
like /dev/mapper/live-rw

skip umounting anyting under /run/initramgs (eg. /run/initramfs/live)
New version.
Partially revert "We have a grub2 theme now, so say to use it." (#822123)

This (partially) reverts commit 6171b868630afc2b7daaed149e4af6b561a3689f.

rhbz#822123 is looking pretty bad, so we're going to have to roll this
back :/.  This version leaves the line in, but commented out for easier
discovery.