service locator pattern and first daemon implementation

- ADD: service locator pattern
- ADD: started to implement daemon
- CHG: cleaned and improved code
daemon context, fixes and service locator

- ADD: daemon context types
- FIX: missing documentation
- FIX: setting glocal provider locator
fixes and concept changes

- FIX: ITMDaemon is an ITMContainer instead of an ITMComponent now
- FIX: behavior of Add() and Remove() methods of TMContainerBase class
- CHG: constructor of TMSiteBase get all values of Container, Component
and DesignMode properties now