Consolidated all the default shader programs in one place.  Reworked shader setup.
Start of shader support at the Component level.
Modernized the properties in all modules.
Finished modernizing the Objective-C and hiding the internals.