smurf: If possible dump EXT model as a 1D, rather than 3D, NDF

This is to save disk space when running skyloop.py (which caches the EXT
models on disk between invocations of makemap).
smurf: When reading in a cached 1D EXT model from disk, expand it to 3D