Use QMetaType::Type values instead of obsolete QVariant::Type.
Use PyGILState_{Ensure,Release} to play well with recursive GIL acquisitions.
Wrap generic PyObjects in an opaque value that can be passed to/from QML safely.
Removed QMutex in QPythonPriv.
Calling methods on Python objects.
Access attributes of Python objects.
Fixed reference leaks in callMethod_sync() and getattr().
Test round-trip of PyObjectRef.
Consistent refcounting behaviour when converting object references.
Converter: Only use PyObjectRef, add tests

The converter shouldn't need to deal with PyObject * itself, but use
only PyObjectRef, which takes care of reference already.

Make the GIL state management easier to read.

Add a small test that shows how to pass Python objects to/from QML.
Add getattr() and callMethod() tests to test_wrapped
Assignment operator for PyObjectRef + test
Fix deadlock issues and GIL state handling
Bump API version to 1.4, update documentation
Merge branch 'pyobject-wrapper'
Simplify API (remove callMethod again, merge into call)

callMethod(o, attr, ...) is just a special case of:
call(getattr(o, attr), ...)

Starting with import version 1.4, call() now accepts a
Python callable as alternative to the function name.