Do not chmod +s chvt: instead, rely on sudo

The SUID flag may be lost on update, and relying on sudo is
slightly more secure.

We create a file in /etc/sudoers.d/ : these files are sourced by
default since sudo 1.7.2p1-1 (Ubuntu 10.04 lucid, Debian squeeze).

Fixes #723.
host-bin/edit-chroot: Fix `edit-chroot -r -f` being incorrectly rejected.
test/tests/12-edit-chroot: Fix references to 'enter-chroot' that should be 'edit-chroot'

Test '12-edit-chroot' had entries added for the '-a' ALLCHROOTS
and '-l' LISTDETAILS options. Some of these tests mistakenly used
the script 'enter-chroot' instead of 'edit-chroot'.

Conflicts:
	test/tests/12-edit-chroot
daemon.sh: Fix partial fetches

Move away old results, then use rsync --link-dest, so that partial
files can be reused.
genreport.sh: Display machine even if results are not available yet
unity: add support for utopic
Merge pull request #1130 from drinkcat/crouton-autotest

daemon.sh: Small updates
{debian,ubuntu}/bootstrap: Sleep between fetch attempts.
unity: change whitelists to blacklists
Merge pull request #1136 from drinkcat/deboostrap-sleep

{debian,ubuntu}/bootstrap: Sleep between fetch attempts.
Merge pull request #1129 from DennisLfromGA/editfix

Editfix
Update contributors.sed
mount-chroot: Use read -r instead of read

read treats ending \ as an escape character, preventing passwords
ending in \. Use `read -r` (POSIX!)

We probably don't want to support multi-line passwords, but
passwords ending in \ seem to be a nice thing to have.

Fixes #1158.
mount-chroot: Remove unecessary ecryptfs options

- `no_sig_cache` is normally interpreted by the mount helper
  (`mount.ecryptfs`), but we use `-i` in the `mount` command, so
  the helper never gets called. (the man page is incorrect, it's
  not a kernel option) So we can just remove it.
- `ecryptfs_passthrough` does not take a `=y/n` parameter. Either
  you set it (`ecryptfs_passthrough`), or you don't (in that case
  the default behaviour is `=n` as intended). I checked Chromium
  kernel sources 3.4 to 3.14, same behaviour on all of them.
  Tested on a 3.8 machine: I removed the option, dropped a file
  in, it appears, but cat-ing the file results in input-output
  error.

Removes spurious dmesg errors, fixes #1122.
Replace all read by read -r

It is not always necessary, but avoids potential weirdness.
utopic: re-whitelist systemd for saucy and trusty
daemon.sh: Create newstatus in temp dir

So we do not touch the directory modification time.
daemon.sh: Use ssh persistent connections

Faster, better, less ressource intensive.
daemon.sh: Reboot before test. Max 12 hours run time.
genreport.sh: Split in multiple files

So we can generate separate reports for 35-xorg, for example.