df: Allow parallel test to be skipped.

It currently fails because of
https://bugzilla.redhat.com/show_bug.cgi?id=1025942

(cherry picked from commit 50486232db08ccad4b38f5addfcef92b0f4faef3)
builder: Don't use git tree / libguestfs.git to refer to the source.

git is just a VCS.

(cherry picked from commit 3ffdddbedf176fa5f12172fb2e3c6bd4b2690f9e)
builder: Fix 'check-valgrind' so it does something in this directory.

(cherry picked from commit 2dca9d719434f6783e11976699e45a98128ca913)
builder: Add an extra Makefile.am to builder/website.

(cherry picked from commit cd10f6f4db32689b2552b52a4875795be8b35694)
Fix fstab block device resolution for FreeBSD

The device name prefix for IDE hard drives used to be `ad' but now
is `ada' (http://www.freebsd.org/doc/handbook/disks-naming.html).
For virtio hard drives it is `vtbd'.

Under an MBR partition table a slice will be used, so the name of
the first partitions will be either `ada0s1a' or `vtbd0s1a'. Under a
GPT partition table, where no slice is needed, the name of the first
partition will be either `ada0p1' or `vtbd0p1'.

Signed-off-by: Nikos Skalkotos <skalkoto@grnet.gr>
(cherry picked from commit 7e2576a74a93474bc04525adc398cdc4144f389d)
builder: Replace fedora-<NN> shell & kickstart with a single script.

Just use:

  ./fedora.sh 18

Note that you don't need to be root.

(cherry picked from commit ade0f1a97d6371f5d5a538da9d41263146cc58d6)
builder: Replace ubuntu-<NN>.sh with a single script.

Just use:

  ./ubuntu.sh 10.04 lucid

Note that you don't need to be root.

(cherry picked from commit 91b5e7fb37751719304573882c521071aa811e36)
builder: Replace debian-<NN>.sh with a single script.

Just use:

  ./debian.sh 6 squeeze

Note that you don't need to be root.

(cherry picked from commit af9e9299bf0f422d7e07ccfe9a59e664b49c2dfe)
builder: Replace centos-6.sh with a single script.

Just use:

  ./centos.sh 6

Note that you don't need to be root.

(cherry picked from commit 2f3fb2420e7f2ccc19fdc863ecc7b7ce29dd6aa1)
Don't include email addresses in AUTHORS file.

Some authors had duplicate entries because they had multiple
email addresses.

(cherry picked from commit ab801c2657354639ae7bad1cd60ad387592249f4)
builder: Fix centos script - output filename was wrong.

This fixes commit 2f3fb2420e7f2ccc19fdc863ecc7b7ce29dd6aa1.

(cherry picked from commit 663012c5ffecc6f89ad164d292fc0f970338f824)
Update to latest gnulib to get hash relicensing change (thanks Jim Meyering).

(cherry picked from commit d669db7ff0a2f8216ae8287d4c74314c5d9e2f13)
builder: Add script for making Scientific Linux instances.

RWMJ:
 - Renamed the script from sl.sh -> scientificlinux.sh
 - The output file is called scientificlinux-$version
 - I fixed some whitespace issues so it's now similar to the CentOS script.

(cherry picked from commit c76912cd778281f70490b05a276c140eacf8c647)
builder: Use common code to sysprep, sparsify and compress images.

(cherry picked from commit 4dd6e4328ca57020e8e415e99925eab73b2fe95e)
builder: Add script for making Red Hat Enterprise Linux instances.

This uses some internal Red Hat repositories so it's not generally
useful, but could be easily adapted by users.

(cherry picked from commit e9294668b4cd5cfa10ab4d936bccb271107f138b)
builder: Old OCaml didn't have List.iteri, so add a utility function.

(cherry picked from commit 7147d415645d2c66b459c4bf366b6288ddbf2584)
builder: Add a Scientific Linux 6 image.

(cherry picked from commit f459fe47f899e2e93a455a1338860a2b11165c9e)
builder: After compressing the template, calculate the SHA-512 hash.

(cherry picked from commit e906d30c62fcca597fa4ddb4d620ea1f9b83b8b2)
builder/website: Don't use http_proxy in internal RHEL script.

(cherry picked from commit 133ae6a34b5bdf8c831b0ee967eb1f7798062943)
builder/website: Add support for RHEL 5 releases to internal RHEL script.

(cherry picked from commit 55795e652ebeb8f1860e8204d738b4af94a9975f)