clean up old screenshots in start.pl not in isotovideo
add a 3rd thread handling outside commands

redefine QEMUPORT to be the port of qemu (got lost somewhen :)
QEMUPORT+1 has a HTTP server running mojolicious::lite
implement routes used by tests:

/data for a cpio archive of the distri's data directory
/data/#filename for a single file from data
/uploadlog/#filename for uploading a log file
a bit cleanup in the documentation
Merge pull request #123 from os-autoinst/http_server

Http server
fix Makefile for new commands.pm
add autoinst_url and move more functions into basetest

having the functions in basetest allows us to overwrite them in the distribution
and have different logic in the future
move distribution specifics into a new class distribution

we just can't mix global testapi namespace with test specific basetest in perl.
So I split the testapi specific to distribution out of basetest to make namespaces
and responsibilities clearer
Merge pull request #124 from os-autoinst/fix_endless_recursion

Fix endless recursion
store autoinst-log and qemuscreenshots to testresults dir