Add umockdev-run tests for exit code and pipe handling
umockdev-run: Run child as subprocess instead of exec()ing it

With that the umockdev-run process stays around to execute device script replay
threads.
Add option -s/--script to umockdev-run to load a script into the testbed

https://github.com/martinpitt/umockdev/issues/18