Fix buggy "persistence is not enabled" step.

It grep:ed for the wrong device (DM mappings are involved) so it would
pass even if persistence was disabled. Now this check uses the
persistence state file created by Tails Greeter in a way similar to
how tails-persistence-setup determines whether persistence is in use.
Also, this step's positive version now use the same approach, and both
steps were renamed to "is enabled/disabled" for greater consistency.

The old code for this step, which checks whether all persistent
directories have been successfully mounted, is put into a step of its
own, since it's still something we should test.
draft for explaining how to change persistence passphrase
system requirements rephrasing to explicitly includes Mac
unbolding things
Merge branch 'devel' into feature/create-additional-software-config
additional software: do not crash when tails is used without persistence

Before this, tails-additional-software crashed if there was no
persistent volume activated. It now exits gracefully.
Fetch poedit from squeeze-backports-sloppy.

Note: this commit alone actually won't trigger the intended effect until we drop
our own poedit package from deb.t.b.o.
Disable the autologin text consoles (Closes: #5588).
Adapt doc accordingly to the kernel cmdline change.

It's probably still wrong, but at least a bit less outdated.
Drop console localization profile.d snippet.

We don't autologin the consoles anymore, so we don't need something this
complicated anymore. I could not bother myself to adapt and simplify it as:

 * It's broken on feature/wheezy (#5583) and I see little use in spending any
   time on this feature at this point.
 * Seriously, the intended users (debugging for developers or power-users) can
   as well `loadkeys' their preferred layout.
 * The removed snippet required tails-greeter to give the "amnesia" user the
   right to run "setupcon" as root.
Merge branch 'test/rjb-migration' into test/fix-persistence-checks
Robustness improvements: more quoting in shell commands, chain commands with &&.
Merge "all persistent directories are mounted" back into "persistence is enabled".

It's the kind of low-level implementation detail that makes it harder to read
and maintain features, and that should instead be hidden in step definitions.
It's probably not in these terms that a Tails user would express their
experience of the Tails persistence feature.
Merge branch 'test/rjb-migration' into test/fix-persistence-checks
Delete volumes after each scenario unless tagged @keep_volumes.

This makes scenario dependencies from volumes shared between them
pretty explicit (if scenario i is tagged, then scenario i + 1 depends
on scenario i), so we can remove the comment about that. It also helps
keeping the free disk space requirement down as volumes don't pile up
unnecessarily after they're not needed any more.
Finish backporting test/keep-volumes-tag to pre-test/reorg.

This will need to be reverted when we merge test/reorg.
Merge remote branch 'origin/devel' into feature/create-additional-software-config
Make it possible to manually start IBus.

By always exporting the environment variables it is
possible for the user to manually start IBus in any
locale using "System->Preferences->IBus Preferences".
IBus need to actually be started for the french
keyboard shortcuts bug to appear, so this is safe to do.

Also update the description for current behaviour.
Update design document for current IBus behaviour.
new draft for change persistence passphrase doc