Fixed iOS build error
Added a --dontclean option to speed up development
Improved detection of newer XCTest version.
Don't attempt to preserve the colorspace of greyscale images - convert them to RGB instead so that they have the expected structure for the pixel comparison.
Fail gracefully when conversion fails.
Slightly smarter image comparison - we convert the image into the sRGB color space first, before making a 32-bit RGBA version.
This will work even for grayscale images, which would break previously due to having the wrong number of components.
Started splitting UI components into a separate framework/library.
Allows projects to just link against Foundation if they don't need the UI.
Long overdue!