[FIX] ne instead of == for string compare
[FIX] file name for testprogram output

Testprogram output goes into a file named $testprogram.stdout and
$testprogram.stderr. If you have testprograms of the same name the later
will overwrite the output of earlier ones. This patch fixes this
overwriting by adding a number to the file name if needed.
Output file names improved

This patch includes the code review sugestion for the file names of
output files. The style is now $filename-001.stdout. This means the
suffix stdout and stderr always stay the last part of the file name and
with a three digit number schema the sorting will be much better.

reviewer: Steffen Schwigon
reviewer: Frank Becker
[TEST]: increase timeout to wait in timeouts

This test tries to read data from PRC and compares it to a given
expected. To make sure the test does not hang up forever if the PRC does
not send data we set up an alarm. If the PRC has to handle timeouts,
this alarm was just a few seconds to short. Therefore, I made it
longer.
[TEST] fixed an "uninitialized" warning
[TEST] improve test description
[FEAT] allow finding test programs by $PATH

Test programs were always used by absolute paths. When a path was not
absolute, we prepended it with the testprogram path. This prevents calls
to simple programs we can expect to have in $PATH as test program (like
true).
This patch allows both behaviours by no longer prepending the
testprogram path. Instead we put that path into the $PATH environment
variable. That way, testprograms in there will still be used but we also
can use $PATH.
[FIX] don't sync when in nosync mode

When an interdep scenario is executed with option no_sync no sync file
is created but the scenario directory exists. Also, the PRC knows the
scenario id in that case.
If this is the case we need to skip the sync option otherwise we risk
errors.
[FIX] set complete program path for testprogram in $PATH

Tapper can now use testprograms from $PATH. This makes it possible to
have everything already installed on the test machine as test program
without having to know the full path.

Instead of adapting all checks to this new feature we set the test
program to the full path of the program in the above mentioned case. Now
all other functions that expect a full path work as expected.
[TEST] setting sync path in environment

Scenarios need a sync path. This tests checks whether this path is set
correctly in the associated environment variable.
Set sync path for scenarios

MCP now creates a common directory for elements all scenarios. We need a
way to inform scenario elements of the path of that common
directory. This patch sets an environment variable.
[TEST] regex anchored with /^TAPPER.../ to avoid false positives
[FIX] check for $file.stdout and $file.stderr

When getting the next appendix for output files we tested for existence
of $file.stdout twice instead of testing for .stdout and .stderr. Fixed.
[TEST] capture with outfile appendices

When the same test program is called multiple times we get the same
outfile name multiple times. PRC prevents overwriting these files by
appending a number to the later output files (-001, -002, ...). This
test checks whether "capture: tap" works with these appendices.
[FIX] capute-tap works with file indices

When the same test program is called multiple times we get the same
outfile name multiple times. PRC prevents overwriting these files by
appending a number to the later output files (-001, -002, ...). When the
test suite does not want to send the TAP report to the Tapper reports
framework it can be called with "capture: tap" or "capture:
tap-stderr". In this case, PRC will send the report.
This patch makes sure these two features work together.
added Amazon Tapper Team as author to dist.ini
[FIX] handling of chdir: AUTO

If a test has "chdir: AUTO" set, the user wants us to move to the
directory where this test is found. Therefore, we need to check whether
the chdir setting equals (eq) "AUTO" not differs (ne). This patch
changes this.