core: Fix bug in MappingCorrelationView, returning wrong image

I was returning the last delta and not the actual product I wanted.
core: SurfaceFitView, return zero on failure

Don't return the original image as that means mapping correlator will
still have to do a lot of work on noise.