Allow a 196 MB gap with the amd64 kernel: that one eats more memory.
Allow finding a bit more patterns after wiping memory.
Merge branch 'test/5959-antitest-memory-erasure' into experimental
XXX Import Tor Launcher @ commit 6c5a6d7.
Add a dedicated user for the tor-launcher.
Add start script for tor-launcher.
Add shell library functions for modifying torrc.
Install authbind and start Tor with it.

This enables the debian-tor user to listen on (the privileged) port
53. This is necessary for bridge mode since we then set
DisableNetwork, which delays most listeners, including the DNSPort
one, until after Tor has setuid:ed away from root (specifically when
the Tor controller unset DisableNetwork via the control port).
Give tor-launcher access to Tor's control port.
Start Tor Launcher when in bridge mode.
Remove workaround when in bridge mode.

This workaround was only relevant with our previous, hackish,
experimental bridge mode implementation.
Cleanup after exit to save some RAM.
Don't ever run Vidalia with -bridgeconf.

We know handle the initial bridge configuration in Tor Launcher.
The check for available upgrade only happens if there's networking.
Merge branch 'feature/bridge-mode' into experimental

Conflicts:
	config/chroot_local-includes/usr/local/lib/tails-shell-library/tor.sh
	config/chroot_local-includes/usr/local/sbin/restart-vidalia
	config/chroot_local-includes/usr/local/sbin/tails-tor-launcher
Merge branch 'bugfix/6592-fix-races-with-check-for-upgrades' into experimental
Merge remote-tracking branch 'origin/experimental' into experimental