Classes dependent 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