Initial Python 3 compatibility. Likely won't work with anything other than 3.3!
Remove outmoded use of should_raise, which is pretty outmoded itself.
Fix bug where comparing an exception would change its args.