wb_presets: Canon EOS 7D Mark II. Fixes #10236

Data by Alexander Steffen

(cherry picked from commit ab3f5aa0b23410d0d1417ee277214d2864d395ac)
Add support for Canon 7DMkII sRaw/mRaw modes

(cherry picked from commit e4a31eb9bb1b2601d493ffb97dfbc9ce3b092b80)
Basic structure for NX1 decoding

(cherry picked from commit b064dfa9b58e401b9a53fef8977eb27887770715)
Get the basic NX1 decoder working

(cherry picked from commit 7e892ba3d442d4b7afc607e45151e33c46cc63c9)
Basics of NX1 pixel initialization (still broken)

(cherry picked from commit 45fe2961c3f068e39248164daaf1c86c9c242d40)
Implement rest of NX1 refpixels, still broken

(cherry picked from commit 5a3dfa182b97f2e286326376f65bbe109d586269)
Finally make the NX1 decoder work properly
Finally make it work properly. I also had to change the bayer pattern as the one we got from the DNG has red and blue swapped. There's a simple reason for this. Adobe seems to be doing the red/blue swap that's needed for the NX3000 on the NX1 as well. This is broken and generates color fringing in the DNG that isn't there when the file is correctly processed.

(cherry picked from commit c65c7864acb0e05d12ca540e9566249f435bf9f6)
Add final acknowledgments in the NX1 code

(cherry picked from commit a95f5d121c2f051de01932547fd47a2007eaf61b)