add a JobModules resultset

parsing results.json only in the migration for now
read the job stats directly out of the DB
fixing directory name for testresult
add skipped as module result
create fixtures for the parsed results.json

I had to change the test case it expects 'overall' result to be reported
as module result, which I always found strange
remove outdated isoparser script
parse results.json when calling job_set_done
adding a status call
revert to polling the log file instead of polling os-autoinst

It wasn't possible to connect to the os-autoinst behind proxies, so now the log
is transfered in deltas to the openQA server
fix progress bar

remove post-processing (we don't do that any longer, video is live encoded)
cleanup pre-processing logic
use Scheduler for the schema
allow webui to write the live log
Merge pull request #96 from os-autoinst/issue_5428

several changes for remote workers
show worker ip in the workers page
Merge pull request #98 from nilxam/show_worker_ip

show worker ip in the workers page
rework the logic of aborting jobs

all ends go into stop_job and kill_worker now and there it waits.
Merge pull request #97 from os-autoinst/rework_aborted_logic

handle $aborted with a bit more logic
eventualize worker

- instead of one loop with solid 2s timeout add all more-or-less independent
functions as a timers for Mojo::IOLoop
- we can now control timeouts for individual recurrent parts
- this is preparatory work for websocket events
check also for pid -1 from waitpid
Merge pull request #99 from aaannz/remote-interaction

Eventualize worker