Various improvements.

Give a list of fallback fonts.
Changes to allow explicitly mapping x_min, x_max, y_min, y_max.
Better heuristics for treating data as continuous versus discrete.
Better handling of default scales for aesthetics.