fixes #0001422: Subclass Exception

inherit Base.FreeCADError form RuntimeError
inherit Part.OCCError from Base.FreeCADError
Added PY_CATCH_OCC macro
replace PyExc_Exception
use FreeCADError in makeWireString
removed catch (...) in Drawing

which discarded type information when rethrowing base type