introduce ScopedConnection used for temporary connections
treat all strings as unicode objects in CIMValue

Preparation for Python3
fix missing value getter in CIMValue::asLMIWbemCIMValue()
drop direct PyErr_*() calls