plotutils: remove call_underlying -- use funcutils.partial instead; also make cmap='gray' the default, and swap layering of better_defaults and nan