RGB Color support
OpenROAD supports a user-customizable color palette with a non-customizable system palette. This places an arbitrary limit on the amount of colors available for application use. Specifying a palette index currently sets color attributes. Allowing color attributes to be set with either a palette index or an RGB value reduces the color limit.
A new system-defined function is provided to return an integer representing an RGB color value.