Revert "Mention preview pipe profile"

This reverts commit 7e8476a6207d0fb9b16eaac95084bf3ce01459a5.
Using output profile for the preview pipe had a few nasty side effects.
Revert "Use output profile for the preview pipe"

This reverts commit 1c2f469de9232a446f5c83849ce49a8040e69608.
Using output profile for the preview pipe had a few nasty side effects.
opencl: make a few numerical constants more well-behaving on Mac OpenCL

seems that the OSX opencl compiler (Apple's own, not the NVIDIA or AMD one) has
an issue with certain valid but uncommon float constants like "1.f".
opencl: do not use NVIDIA sm20 extensions with Mac OpenCL

the OSX opencl compiler does not understand inline asm instructions.
therefore we need to treat all NVIDIA GPUs on Macs as if they have no
atomic_add_f32 and use emulation code instead.
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)
opencl: workaround for compiler bug in Apple opencl implementation

Apple's implementation fails during init of private filter array. we use global
of a 2D filter array, initialized from host instead. slightly slows down processing on very
fast devices (HD7950) but speeds up processing on some others (GTS450)
lua : make typeid functions actually be typeid based and not name based
lua : create a generic way to handle singletons

we have enough of these that they deserve proper handling
lua : only have ipairs if we have len
lua : remove a stray \n in preference description
lua : when introspecting in debug mode and an object has no metatable, report it
opencl: make all numerical float constants well-behaving; fixes #9478

the ability to properly parse valid float constants has been taken away
from recent OpenCL compilers for whatever reason. so we need a workaround.
grain: allow finer grain
(cherry picked from commit 5839209d9262008088809dfdaa78efd2a5f3959f)
lowpass: don't exagerate default blur
(cherry picked from commit 2d1b641425677f8d4a4a499ef0b11475428c978d)
update of dutch translations