Add opt-in scatter point color override.

Adds the ability to override scatter plot point colors individually, similar to how shapes can be overridden per point.
If a point doesn't define an override color property, its color defaults to that of its group.
Any reason this shouldn't work?