Start adding support for more Leaf cameras
Add a few more Leaf cameras
Basic support for newer MOS files with MAKE/MODEL
Use 0.02f as offset for creating source path.

This is the value used for circle and ellipse and avoid having the source
path created far away from the destination zone. That's a usability fix.
rawspeed: fix new build warnings
adobe_coeff: new cameras via dcraw/ufraw
Add in the basics for the Credo80
Add support for the hasselblad H3D and CFV
Add 3FR as a blacklisted libraw extension
Merge pull request #615 from pedrocr/rawspeed-hasselblad-support

Add rawspeed support for two Hasselblad cameras
Merge branch 'master' into rawspeed-leaf-more-cameras

Conflicts:
	src/external/rawspeed/RawSpeed/TiffParser.cpp
	src/external/rawspeed/data/cameras.xml
Split backgroundjobs to a gui and a core part

This makes for a cleaner design.

TODO: move the lua stuff from libs/backgroundjobs.c to lua/. I already
changed it to use the new api, and in my local tests it behaved as
before. While moving it, it should also be taken out of
darktable.modules.lib in the lua api and put somewhere core related.
Oh, and we also don't need the "self" thing in the lua calls (as far as
I can tell from the C side).
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
Make sure style is always initialized.

Possible use of uninitialized variable found while reading code.
Do not rotate data upon loading. We will rotate it later in flip IOP