Add a basic CIFF parser and CRW decoder skeleton
Eliminate partial matching warning for the 300D
Make the crw make/model detection work
Basic parsing support for the EOS 300D
Make the CRW decoding actually work
Add support for the mythical Canon D30
Add support for the Canon D60
Add support for the Canon 10D
Remove some debug messages
Add a bunch of compact Canon cameras
Fix compile on BSD systems
Don't even try parsing CIFF on big-endian machines
Add CRW as a blacklisted format
Letsgofloat IOP: more strict check for prerequisites.

This fixes HDR DNG (which have mosaic data, but stored as float).
fix buffer handling in GraphicsMagick image reading code (solves #10051)
Fix blackpoints for CRW cameras using BlackAreas
Merge pull request #646 from pedrocr/rawspeed-crw-support

Rawspeed CRW support
dt_imageio_open_rawspeed_sraw(): fix off-by-one for monochrome images

This fixes weird fringing on Leica M9 monochrom images
Unbreak non-monochrome sraws

Was broken by previous commit.
vignette: clip inner, unvignetted part of image (fixes #10041)

without this fix the inner area of the image preserves potentially unbounded values
while the vignette area is clipped. unter certain circumstances this leads to
visible artifacts at the transition (see redmine ticket). legacy history stacks
are handled as before. to take advantage of this fix you need to reset the
vignette module.