Update German scripts translation

Update to 541t.
Update German scripts translation

Update to 541t.
Update German translation of manual pages

Update to 2234t4f5u.
Fix debian/changelog formatting
Update French scripts translation

Closes: #746350

Signed-off-by: Guillem Jover <guillem@debian.org>
Dpkg::Source::Patch: Outright reject C-style filenames in patches

Because patch only started recognizing C-style filenames in diffs
in version 2.7, it's not safe to assume one behaviour or the other,
as the system might or might not have a recent enough version, or
a GNU patch program at all. There's also no reason we should be
supporting this kind of strange encoded filenames in patches, when
we have not done so up to now.

Let's just ban these types of diffs and be done with it.

Fixes: CVE-2014-0471
Closes: #746306
debian: Switch alternative database backups from xz to gzip

Switch the alternatives database backups from xz to gzip, as the latter
is Essential and we can rely on it being always present, using xz here
is not worth the trouble, disk space savings, or possible additional
dependencies.

Closes: #746354
libcompat: Make sure P_tmpdir is always defined

This will guarantee the macro constant is always defined, which allows
us to remove an equivalent code branch, which in normal conditions is
dead code.

As a side effect this unconfuses static code analyzers like cppcheck or
coverity.
libdpkg: Do not leak long tar names on bogus tar archives

Make sure we free the long names, in case of a bogus or truncated
tar archive with long entries not followed by a normal entry.

Warned-by: coverity
dpkg: Do not leak the filepackages_iterator in dir_is_used_by_others()

Warned-by: coverity
dpkg: Annotate case statements that fall through with a comment

Be explicit, so that code readers or static analyzers do not get
confused.

Warned-by: coverity
dpkg-split: Fix short lived memory leaks in mksplit()

Warned-by: coverity
dselect: Do not leak keybindings from describenext()

The code affected is currently unused.

Warned-by: coverity
dselect: Fix memory leak in set_color()

Warned-by: coverity
dselect: Assign desc->desc instead of checking if desc is not nullptr

If we've not found any description we end up in the sentinel entry that
contains nullptr for desc->action and desc->desc, but definitely not
nullptr for desc. Just assigning desc->desc will do the right thing.

Warned-by: coverity
u-a: Fix memory leaks in alternative_parse_fileset()

Free prio_str and master_file.

Warned-by: coverity
s-s-d: Fix off-by-one stack buffer overrun on GNU/Linux and GNU/kFreeBSD

This might happen if the executable pathname is longer than
_POSIX_PATH_MAX. Although this should not have security implications
as the buffer is surrounded by two arrays (so those catch accesses
even if the stack grows up or down), and we are compiling with
-fstack-protector anyway.

We just need to always leave room for the final NUL character.

Warned-by: coverity
libdpkg: Mark the command_get_pager() tests on a tty as TODO

The build daemon environment does not expose a controlling terminal.
Mark these as possibly failing and as such non-fatal.
build: Make test suite errors fatal again

We need to check in the aggregated results if any test had any problem,
and die accordingly.

Regression introduced in commit 34b26c7db232b300991df5fb6f52707b381df28f.

Closes: #746331
Regenerate .pot files and merge .po files with them