Changed the format of the HTML Doxygen output
Integrated the changes of Michael for the new id system.
Added more Doxygen documentation.
Fixed a bug in CComposableEntity::HasComponent() that resulted in an infinite loop

Changed the XML attribute of CControllableEntity, now it's <controller config="the_id" />

Fixed the test controllers accordingly.
Fixed the XML <distribute> method to comply with the new XML format. Tested, it works.
Minor changes to TODO file