Convert ColorRGBA to use properties

Use public properties with get / set to make serialization easier.
Work in progress
Remove public fields from Size2D.
Remove public fields from Matrix2D
Set component names on entities.
Fully integrated code gen

Got new code gen entity data system integrated fully into the
application. Can we get rid of DataBag now?
Removed DataBag project and references.