Fix warning on assigning from `const char*` to `char*`
Allow error reporting routines to accept varying number of arguments in modern style
Do not use obsolete bison constructs in tests.

In Bison 3.0, support for YYLEX_PARAM and YYPARSE_PARAM has been
removed (deprecated in Bison 1.875): use %lex-param, %parse-param, or
%param. This commit fixes the tests so they still work.

Signed-off-by: Manoj Srivastava <srivasta@golden-gryphon.com>
use automake parallel test suite option  to build test suite
ignore files for new test suite layout
add parallel test suite option to build system
remove old tests/ subdirectories from build system
refactor basic-nr test for new test suite layout
refactor basic-r test for new test suite layout
refacter alloc-extra for new test suite layout
distribute tests/testwrapper.sh
make tests/testwrapper.sh more verbose; find input in srcdir

Since output is redirected by the automake parallel test suite driver,
turn on both -v and -x in bash for the testwrapper.sh shell
script. This helps a ton in debugging problems with the test harness
itself.

In general, the input files are in automake's srcdir and the name of
the test includes the relative path to it (even though that's supposed
to be ./). Therefore, pass srcdir in AM_LOG_FLAGS and prepend that to
the test name as part of constructing the input file's name.
refactor array-nr test for new test suite layout
list tests/README with other EXTRA_DIST files in tests/
refactor array-r test for new test suite layout
refactor bison-nr test for new test suite layout
refactor bison-yylloc test for new test suite layout
refactor bison-yylval test for new test suite layout
call LT_INIT earlier in configure.ac
update gettext version to 0.19