Keep pointers to global objects in the PythonQt singleton class.

This enables a set of initialised objects to be shared between dynamically loaded plugins, provided subsequent plugins use `PythonQt::setSelf()` to set their notion of "self" to be the global instance created by the first plugin loaded.
Merge branch 'shared_globals' of github.com:dbrnz/PythonQt into shared_globals