imageio_rawspeed(#9477): better (lack of) CFA detection (think sRAW/Linear DNG)
(cherry picked from commit a74a6476955c4405b46d30e2fa0644252ef79c2d)
imageio_rawspeed: remove redundant flags code for non-cfa raws
(cherry picked from commit 5e4f4c95e894e20e9968f5a1f27eee42b6aaf394)
cacorrect: don't accidentally run on non-RAWs
(cherry picked from commit 4dd3a37c67f671c4a141988555a57bf57ad78357)
colormatrices: sony nex-7 enhanced matrix thanks to Thorsten Bronger
(cherry picked from commit d6492524145541d1db406f2ed79d1b12c087fa55)
lens: sanitize after parenthesis
(cherry picked from commit 066175d148d3e452a21ea7af05d9945a6eba5ab5)
lens: guard against mishaps
(cherry picked from commit b572435bf91e75c0262a83163ced99c72d4fd7f0)
Button to select between to split view or overlay
Create snapshots table and add a snapshot number column to images table
Several snapshots history and name saving

 + Write snapshot's history to xmp (TO BE FIXED)
 + Write snapshot's history to db
 + Write snapshot's name to db
TODO: we also need to read snapshots info from xmp file
Small modification in colums name in snapshots table
Make sure the functions are defined before using them
Create snapshots table and update history one in existing db
Read all the snapshots information from the db and store it in the sidecar
Fix several compile errors
Read snapshots' history from XMP sidecar files
Write the snapshot history to the db when it is taken
Init the GUI with the snapshots stored in the db
Show in the UI the snapshots taken.
Pass the right number of columns in all history table invocations