[FIX] PRC0 start status when no install

When we skip installation, there is no "end-install" message that sets
PRC0 into state booting. Instead PRC0 starts in this state, not in state
'preload'. This patch fixes the state config generation to observe this
fact.
[FIX] delete output dir when finished

Tapper creates an output directory for each testrun. When the testrun is
finished this directory is no longer needed and can therefore be
deleted. Tapper should upload all files in there so no data should ever
be lost.
[RFK] testrun-rerun moved to tapper
 - changed Tapper::Schema::TestrunDB::Result::Testrun from returning a
testrun_id to returning a testrun result object
merged reportsdb and testrundb
[FEAT] offer sync dir for all scenarios

Elements of an interdep scenarios without "nosync" option used to have a
common directory where the sync file is located. Data sharing between
scenario elements is relevant for all scenario elements. Thus we now
create such a common directory for all scenarios.
[FIX] use testrun id as part of config file

Config files for installer and PRC (created by MCP) used to consist of
hostname and the word "-install" or "-test". This breaks for pools
hosts. A new testrun scheduled on a pool host would overwrite the config
file of other testruns on the same pool host.

With this patch the testrun ID becomes part of the config file
name. This ID is unique and thus the config file is too.
[FIX] sync path needs to contain scenario id

PRC uses sync path as is (and should). Therefore, we need to add the
scenario id already in MCP where the config is initially created.
added Amazon Tapper Team as author to dist.ini
add prereq modules in dist.ini
script optimizing
remove Math::Bigint::Pari because it isn't really used in the
application
cleanup output directory after postprocessing
move pid files to other location
add db handle disconnect to tapper-mcp-child
Merge pull request #1 from schwigon-aws/master

publish