Classes dependant on Color with new overloads

* Added constructor overloads to various classes that accept a color
* parameter
* Updated Shape to automatically convert string color assignments to new
* color object

See issue: #72 for more information
Updated samples to utilize new Color object

* Updated all samples using new constructor overloads