[V2] VM videos

Follow up to PR #10.

Create a VM screendump thread (necessary to encode VM videos) on the Machine() class level, as in opposition to taking care of it on other parts of the code, such as the virt-test approach.

Changes from v1:
* Problems with encoder resolved, it's all working code now.