W32: Allow shared libs to be built

This requires -no-undefined flag and resolving all dependencies at link-time by
linking plugins to libpeas and libpeas-gtk as needed.

https://bugzilla.gnome.org/show_bug.cgi?id=727499
Prevent and warn when trying to enable multiple loaders

Using multiple plugin loaders will cause memory leaks due to
both the python 2/3 and seed binding using toggle refs. Also
mixing python version will never work.
Chain-up to finalize in the peas plugin loader
Simplify installing gettext in the python plugin loader

Also check for an error after installing.
Fix error message when popping log hooks fails
Have silent subprocess tests inherit stderr for easier debugging

For the engine shutdown test we cannot inherit stderr as it
prints to stderr.
Be more explicit about when a plugin loader is not enabled

Also silence a warning when we have already warned.
Do not test the properties for Python extensions

Because Python extensions are no longer wrapped testing
the properties is just pointless.
Remove INSTALL file
Silence an ImportError to stderr in the Python tests
Bug 678338 - Check return values from Python API

https://bugzilla.gnome.org/show_bug.cgi?id=678338
Bug 732155 - Fix initializing Python loader from Python application

https://bugzilla.gnome.org/show_bug.cgi?id=732155
Fix various deprecation warning from GTK+
Disable GLib diagnostics in tests
Add easy python profiling support

When the PEAS_PYTHON_PROFILE enviroment variable
is set profiling information will be output when all python
plugins are unloaded.