extensions for common component types

- ADD: extensions for IComponent, IContainer and ISite
- ADD: extension method AsString()
ITMDaemon is a component now

- ADD: ITMDaemon objects are inherited from ITMComponent now