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%