Improve cruft.pm

Use two dimensionnal array. And correct misleading error message

Signed-off-by: Bastien ROUCARIÈS <roucaries.bastien+debian@gmail.com>
Add test case from #742260

Signed-off-by: Bastien ROUCARIÈS <roucaries.bastien+debian@gmail.com>
Raise to error some warnings

  * checks/files.desc:
    + [BR] Raise file-name-in-PATH-is-not-ASCII and
      file-name-in-PATH-is-not-ASCII to error
      (see policy 10.10), thanks to Helmut Grohne.
      (Closes: #739347)

Signed-off-by: Bastien ROUCARIÈS <roucaries.bastien+debian@gmail.com>
Improve privacy-breach tags wording, thanks to Paul Wise.

Signed-off-by: Bastien ROUCARIÈS <roucaries.bastien+debian@gmail.com>
Fix test suite:  Raise file-name-in-PATH-is-not-ASCII and file-name-in-PATH-is-not-ASCII to error

Signed-off-by: Bastien ROUCARIÈS <roucaries.bastien+debian@gmail.com>
t: Fix up files-tar-traps based on tar-upstream

The behaviour experienced with tar 1.27 was apparently the regression
and the 1.27.1 behaviour is the correct one.  Adapt the
files-tar-traps test accordingly.

Additionally, use a pre_build script to create the "funny" file names.
Just in case.

Signed-off-by: Niels Thykier <niels@thykier.net>