Fixing uninitialized accesses to params memory

The denoiseprofile commit_params was (wrongly) relying on the GUI.
And overexposed didn't do (dummy) initialization.
It was breaking cache, which access parameters anyway.
Basecurve: defaults to logarithmic scale

And adjust mouse scrolls to that scale
Preview scrolling
Zoom 400%
Zero out buffers
My basecurve custom preferences
My demosaic experiment
Improved color aberration auto-correction

No loss of color saturation
Smooth sub-pixel color shifts without block discontinuities
Significantly more accurate measure to estimate color shifts
The fitting was improved
The analyzis is performed only once per pipe instance
Restored OpenMP support
Improved border reconstruction
Clean code
Lens: pre-exposure, mozaicaized-enabled, auto-setup
Atrous fine tuning
Zoom: Improved and fixed teh brokeh math
Factor out wavelet code
Improved color aberration auto-correction

No loss of color saturation
Smooth sub-pixel color shifts without block discontinuities
Significantly more accurate measure to estimate color shifts
The fitting was improved
The analyzis is performed only once per pipe instance
Restored OpenMP support
Improved border reconstruction
Clean code
Lens: pre-exposure, mozaicaized-enabled, auto-setup
Smooth wavelet threshold
Simpler denoise
Fix the missing preview pixels
Ether module