Bug 1054326: Initial attempt to submit Imagecompare test framework and test cases int...

...o the main branch
I'm guessing this is so we can accumulate a number of failures rather than abort on the first one? Could we use a list instead and assert that it's empty? I might have other ideas once I've reviewed more.