Major Rust rewrite
Complete rewrite of the project in Rust:
- Chroma channels are compared at full resolution. This increases accuracy on images with chroma subsampling.
- All scaling is done in linear-light premultiplied-alpha color space, which further increases accuracy.
- Safe and reliable code. No more dodgy pointer manipulation.
Important regression: only PNG files are supported, and they're assumed to always be in the sRGB color space. Please be very careful when converting/comparing images with color profiles, because differences from color profile (mis)interpretation are often very large and make DSSIM scores bogus.