L::Unpacker: Use exec interface when run under coverage

When LINTIAN_COVERAGE is set to a truth value, use the "exec"
interface.  This allows Devel::Cover to compute coverage for
collections.  These are sadly lost with the default call interface,
since Devel::Cover relies on END-handlers and we use POSIX::_exit.

Signed-off-by: Niels Thykier <niels@thykier.net>
coll/index: Remove unused "use Cwd"

Signed-off-by: Niels Thykier <niels@thykier.net>
t/runtests: Filter out most of the warnings from D::Cover

Add a simple regex to filter out most (but sadly not all) of the
warnings caused by Devel::emits when it processing Lintian.

Signed-off-by: Niels Thykier <niels@thykier.net>
Move strange name to it own test

It will allow to skip this test in future.

Signed-off-by: Bastien ROUCARIÈS <roucaries.bastien+debian@gmail.com>
add attempt to source
Detect missing sources

Detect missing source searching in well known directory and do some subst in basename.

Signed-off-by: Bastien ROUCARIÈS <roucaries.bastien+debian@gmail.com>
Add testcase for source and compiled form in same directory for missing-source

Signed-off-by: Bastien ROUCARIÈS <roucaries.bastien+debian@gmail.com>
Add changelog and description

Signed-off-by: Bastien ROUCARIÈS <roucaries.bastien+debian@gmail.com>
c/control-files: Remove special case for udebs

[Ref] https://lists.debian.org/debian-lint-maint/2014/03/msg00090.html

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