FIX: Make exception wrapping work under Python 3

Exceptions in Python 3 no longer have a the `.message` attribute but instead store all constructor arguments as `.args`.