[test] Added LexInfo.declare_lex_preg test

For GH #1095
global names do work fine, only lexicals not.
Note I do not know how to reliable get the correct target register index for
declare_lex_preg in pure pir, and how to initialize it.
Setting it crashes the ctx.
[build] turn off --debugging by default, accept --debugging arg

allow --debugging=-g3
default: leave -g in CFLAGS but do set -DNDEBUG to leave out assertions.
set debugging in the configure hash only when --debugging is given.

This is basically changing wrong t/configure/ tests which were
copied&pasted all over to test for --debugging on by default all
over instead of just once.

See GH #1099
[cage] fix 2 wrong copyright formats
[cage] fix 1 wrong pod format
[test] change t/op/basic_9 from pasm to pir

-r run-pbc does not work nice with parser errors within pasm.
throws a different error message.
ChangeLog
[build] Enable --disable-shared, link to static libparrot

When the system did support dynamic linking we had no chance to
link against a static libparrot, as PARROT_LIBS checked for
has_dynamic_linking and not parrot_is_shared.
Note that we have no --disable-static yet, so we cannot forbid
creating a LIBPARROT_STATIC, this only relies on has_static_linking.