Experimental: use new window for each testharness.js test
Experimental: Restart browser after an unexpected result.
Allow log files to be passed in without --run-log
Try not using postMessage to communicate results.
Use completion callback rather than postMessage.
Expand ~ passed in from command line