- made ComponentManager non-virtual in class Component
- redirected all debug output centrally to ComponentManager.MessageWriteLine (no more Console.Out. ) - we need 1 central log
- renamed function ".GetMustExistList()" to ".GetAutoCreateList()"
- corrected typo "GetVisbleColumnsInDrawOrder"
- made function "CreateComponent()" public to enable code to create components as needed

Change-Id: Ieeb8dada76b73d54c9e1788fce813c8266487083