* Removed raising of an exception in `rt_canonical_types', it is up to the caller to decide what to do in the event it returns NULL.
* Added a better exception message when an attribute involves a qualified anchored type referring to a formal generic parameter. We were forced to add a new `info_tag' field global in order to not have a memory corruption since the exception mechanism does not copy the `tag' argument passed to eise_io/eraise.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96161 8089f293-4706-0410-a29e-feb5c42a2edf
Updated CMS_SMARTY_TEMPALTE_BLOCK, redefined out to be used by the logger.
Updated CMS_API, added wrapper features to access error_handler. has_error, reset, as_string_representation, hide
the actual error hanlder implementation.
Updated Error Filter with better logging.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96162 8089f293-4706-0410-a29e-feb5c42a2edf
Updated download module to use the layout library (to access the logger)
Added configuration file to define logger.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96163 8089f293-4706-0410-a29e-feb5c42a2edf