v142 clean no-double-shoaling

Base: v138 clean face-depth-flux no-temp.

Purpose:
- Remove the output/station/source Green's-law depth^-1/4 multiplier from the active path.
- The variable-depth solver already carries bathymetry effects through wave speed / energy transfer.
- Multiplying display/station/export heights by shoaling_factor(depth) again double-counted shoaling, causing shallow-water readings to appear roughly 3x too high in tests.

Kept:
- v130 baseline scalar source model; no Okada branch changes.
- CSV dip bulk-apply UI.
- station_no 1500,1501,1502,1524 -> forecast id 49 override.
- shallow-depth damping removed.
- v137 face-depth flux form for bathymetry transitions.

Not included:
- v131 global-decay/ramp/depth-efficiency retune.
- v132 land reflection loss.
- v133 late residual damping.
- v134 patch-center-depth change.
- v135 JESIM station radius-2 change.
- v136 propagation depth floor.
- v139/v140 temporary face-depth attenuation/tuning.

Switch:
- tsunami_core.h: WAVE_OUTPUT_SHOALING_ENABLED = 0
- shoaling_factor(depth_m) now returns 1.0f unless that switch is manually enabled.
