- SgFieldColor2.value() added arg "linkEvaluate"

  SgFieldColor2.value() now supports a new argument "linkEvalute"
  (default=True).  This evalutes Task and Phase color fields that
  are pointers to other Entity color fields.

  Before this new arg the eval functionality was hard coded to always
  happen.  Now the arg allows the value of a color field to be
  returned raw.

- SgFieldColor2 fixed bug where a list of strings were always returned

  SgFieldColor2 was spliting the fields value but not converting the
  split result into ints.  Now a list of ints is returned.
SgField.validate() added an arg "forReal"

SgField.validate() has a new arg "forReal" so fields can be soft
validated, such as when they have a pending sync update.  Passing
False through "forReal" will not cause the field to hit Shotgun for
its value, thus the field will remain invalid.

This allows calling validate() on fields that have a pending update.