introduce GIL wrappers
fix deadlocks caused by multithreading application

The cause lays in Python's GIL and thread scheduling, when blocking operation is about to be performed. In that case, WBEMConnection's operation may block themselves.