Show progress bars in map view, too
lua : move backgroundjob out of the lib and to dt.gui
imageio_rawspeed: support single component per pixel sRAWs

Tested with Leica M9 monochrom, and it works, except there are some
color fringing artifacts that need to be further investigated.
adobe_coeff: dummy matrix for leica m9 monochrom
Lens IOP: fix 2 HUGE leaks in `correct` codepath.

Coverity CID 1224432, CID 1224433.
rawspeed: very experimental sony a7s support
Do not rotate data upon loading. We will rotate it later in flip IOP
Refactor bitwise orientation into enum dt_image_orientation_t
IOP Flip: take care of flipping
IOP Flip: legacy params

<hanatos> okay, so the order of operations is: raw swap, raw flip, user swap, user flip
<hanatos> and we'll get
<hanatos> combined swap, combined flip
<hanatos> right?
<hanatos> so swap should just be xor, flipping twice is like not flipping
<hanatos> and we should swap the raw flip bits in case user swap was set for that axis
<hanatos> and xor that to the user flip
<hanatos> you're deciding whether or not to swap the flip bits based on the raw swap, not on the user swap
Refactor code that merges 2 orientations as a function
UNTESTED! Fix conversion of legacy_flip.user_flip with merge_two_orientations.
Correct comment for dt_image_orientation