Do not release incorrect wrapper in case of address reuse.

Sometimes, when a memory address is reused for a new object
without shiboken being aware of old object's deletion,
releasing the wrapper may release the incorrect wrapper,
which is now fixed by checking that the registered wrapper
is indeed the correct wrapper being released.

Change-Id: I5f09509874b17b78afe5ad8da4ebe3539525440b