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

[SVN r8304]
Toons of changes to improve error handling.
Added attributes function.__name__, function.__signature__, and
the dir(function) feature


[SVN r8313]
optimizations to reduce reulting object code size


[SVN r8314]
further simplifications of error reporting code


[SVN r8315]
bug fix in error reporting of __init__


[SVN r8316]