ENH: Implemented AutowrapException in wrap_lib

That example makes the point that the `__init__` behavior has been changed.  I am a tad worried that this will interact badly with `six.reraise` which expects the standard attributes/call signature, but I don't know enough to be sure.