Fix bug of missing exception message

* Most C++ exceptions appear in Python as a RuntimeError.
  This bug is fixed by registering additional exception translators.
* However, there are 5 Exceptions can not be registered:
  EnvironmentError, IOError and OSError (as ENVIRONMENTERROR_EXCEPTION)
  WindowsError, VMSError (not being used)