This commit was manufactured by cvs2svn to create branch
'shared_modules'.

svn path=; revision=8376
added support for sharing of extension_classes across modules

svn path=; revision=8399
improved error reporting

svn path=; revision=8400
Removed old branches.

svn path=; revision=38550