Fix bug when raising uncaught exception & Add exception test cases

* Most C++ exceptions appear in Python as a RuntimeError.
  This bug is fixed by registering additional exception translators.
* Changed run_test for comparing the exception type raised in python
  and the type raised in pythran.