Disallow same/similar colors (fixes #2820)

Added Copyright info to new ColorValidator.cs