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
updated Clone() methods and added docs
Merge pull request #73 from Buildstarted/dev

Classes dependent on Color with new overloads. Contributed by @Buildstarted