wml test script can recieve list of tests as an argument

Also, fixup documentation.
better handling of error logs for wml unit test script

error logs get pooled in errors.log
This is necessary because we don't stop testing when we get an
error anymore.