fixes gh-8: Code now does not depend on destroyed signal anymore.

The new implementation now makes sure a 'ZMQContext' instance unregisters itself from its 'ZMQContext' as soon as it is deleted by calling 'ZMQContext::unregisterSocket' method within the destructor. So the problem described in issue gh-8 should be resolved, too.