Separate setup from tests, add test driver

./setup.sh now downloads the assert script (we don't want to
distribute it) and uploads the images.

./run_all.sh runs all the tests with nice colorised output.