[FIX] link testruns to testrun

In the overview of testruns the success bar leads to the primary
reports, not the testrun itself. Turns out this confuses
users. Therefore, we now link the success bar to the testrun.
remove unconditional debug output
Merge /tmp/Tapper-Reports-Web
[FIX] testplans get date in overview

Testruns and Report overview both contain the exact datetime of the
testrun or report respectively. Now this is also true for testplans.
In the testplan overview, there is a datetime attached to each testplan
instance.
Add machine name to metainfo overview

We found out by experience that sometimes it is easier to relate
metainfo in the "Test Execution Context" to the actual test when we also
provide the host name. This happens for example when you run the same
test on multiple guests of the same host. Then having the host name of
the guest machine can give better info.
[RFK] testrun-rerun moved to tapper

 - changed Tapper::Schema::TestrunDB::Result::Testrun from returning a
   testrun_id to returning a testrun result object
[FIX] showing preconditions as valid YAML

In various places we show the preconditions associated with a
testrun. If a testrun has multiple preconditions they were concatenated
together. This usually worked because all preconditions entered into the
database come from YAML modules that stores them with a leading
'---'. Yet, this is not required and in fact unti tests sometimes use
YAML without leading '---' which is valid too.

To handle such a cases (and other weird cases where concatenation is not
enough) correctly we put all preconditions into one datastructure and
dump that out. This is always valid.
[TEST] for update precondition

This tests checks whether updating the precondition(s) of a testrun
works correctly in the WebGUI.
[FEAT] update preconditions in WebGUI

Changing a know wrong precondition with the CLI is not really easy. It
is far more comfortable to do this in the WebGUI. Therefore, this patch
offers a way to change the preconditions associated with testrun.

Note: This only makes sense in states 'schedule' or 'prepare' because
you can not change what a test looks like once its started (and
certainly not once its finished). This patch does not check this.
Update according to code review comments
add support of raw sql statements

 - add support of raw sql statements to tapper
 - performance changes for report list
[TEST] testrun set to status "schedule"

Without this status we will not see the "Update precondition" link
and therefore the test fails.
Merge branch 'tapper_testrun_rework'

Conflicts:
	lib/Tapper/Reports/Web/Controller/Tapper/Reports.pm
Merge branch 'master' into edit_precondition
bugfix web call wothout search for owner
bugfix web gui test
changes for "schwigon" code review
Merge branch 'master' into edit_precondition
[FIX] requested host handling for new testrun

New testruns created in the WebGUI did not handle requested hosts
correctly. Thus, it did not work at all. This patch fixes it.
add comment to onclick behavior