Various improvements in models.py

(1) Add a function for horizontal Gaussian smoothing.
(2) Automatic colorscale detection in plot_slice.
(3) Automatic detection of regional vs. global plot in plot_slice.