add raise_from (fixes #102)

Patch from Robert Collins.
4 files changed