Introduce Pytest, Tox, Coverage

Fixes #13.

Still work in progress. Qemu on Travis is very slow :/

The question is whether we actually need Qemu with a real server, or if we can go with mocking one. Then we could get rid of the Qemu setup.
This can use `with open()`.