This commit was manufactured by cvs2svn to create branch
'shared_modules'.
added support for sharing of extension_classes across modules
improved error reporting