Merge branch 'master' of https://github.com/darktable-org/darktable
lua : add an empty wrapper for export_dispatched
exif: finish legacy panasonic handling
adobe_coeff: minor fixes for panasonic and leica
rawspeed: Canon PowerShot S120 support
rawspeed: initial legacy panasonic and leica cropping
Merge pull request #565 from Terrycloth/clarifying-text-in-user-manual

Third batch of edits to user manual. (See individual commits for details.)
Revert "Merge pull request #565 from Terrycloth/clarifying-text-in-user-manual"

This reverts commit 8bcd8822f28926a7ac728537a6f92fc105f369ce, reversing
changes made to 8c5f2084e7823b88a45a18ee5a79aaadfbae4642.
usermanual: fix missing &mdash; entity in recent merge of pull request
Revert "Revert "Merge pull request #565 from Terrycloth/clarifying-text-in-user-manual""

This reverts commit 59dc503f25fe5d29fb5b7ce0a88038f0fe0691c7.
usermanual: add missing DOCTYPE preambles to xml files
usermanual: various updates
Best practices: g_malloc(c * sizeof(y)) -> g_malloc_n(c, sizeof(y))
usermanual: on the slideshow view
make the colorpicker symbol in parametric masks reasonably sized
User manual proof reading till "2.3.8 Styles"
noise profiles: nikon d5300 by aurélien pierre
Merge pull request #570 from VictorLamoine/translation_ready

User manual proof reading till "2.3.8 Styles"
Add check for bad 4th channel (alpha) values (0< || >1) to -d nan
demosaic might receive such output buffer, that was not memset'ed
First 3 channels are ok - they have just been interpolated
So we just need to make sure that 4th channel has reasonable values - let's set it to 0.0f