added IlwisException on Python side and whole std::exception handling

fixed PyVariant pointer handling/object deletion using %newobject directive and custom __del__ method