[cage] Silence verbose pbc_to_exe, frontend/parrot2/build.pir

add --verbose to pbc_to_exe,
add 3rd optional arg to frontend/parrot2/build.pir for verbose.

make -s is now silent besides warnings and
  'Invoking Parrot to generate install_config.fpmc"
Fixes GH #1102
[build] --{en,dis}able-feature, --with{,out}-library [GH #1101]

Configure.pl now similar to autoconf:
deprecate --parrot-is-shared in favor of --enable-shared.
allow both variants --enable,disable for the features:
  shared, rpath, threads
and set both config->options keys.

allow both variants --with,without for the libraries:
  llvm pcre crypto gdbm gettext gmp icu opengl libffi
  readline pcre threads zlib
and set both config->options keys.
translate --{en,dis}able-threads into --without-threads
add tests for all options.
add api.yaml deprecation note
[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