minor turn-prober improvements

this moves the cleanup to a trap function. Also kills Xvfb the hard way, I ended up having lots of dead Xvfb processes when testing.
Might be nicer to let chrome exit gracefully if it can:
kill $(pids_of $1)
kill -9 $(pids_of $1)