added hexidecimal detection so that colors can be defined without a # and the script will add them when needed.
added a config property "colors" which accepts an object of variable names and color properties that can be used in place of hexidecimals or color values in filenames. For example, if there is a property "primary" with a value of "#aa0000" in the colors configuration, the file horse.colors-primary.svg will output as an icon of that color, and its classname will be .horse-primary {...}. This allows for better naming and easier maintenance of colors across icon sets
Merge remote-tracking branch 'origin/colors' into colors

# By Jeffrey Lembeck
# Via Jeffrey Lembeck
* origin/colors:
  Test CI