Skeleton structure for Unity platform integration.
Dynamically load libunity, and resolve needed symbols.
Add PlatformIntegration Interface

Change-Id: I2e397c0595a2d33727d99519dfad1dffdbfe919c
Implement IPlatformIntegration for Unity.
Use IPlatformIntegration for X11

Change-Id: I5ba4a9addd0bad0e411df9cdec564d67f7e87a5e
Add plugin to object pool

Change-Id: I50088c9c6891e83477480177cc48d17605b560ff
Add and remove object from allObjects.
The Ubuntu Creator package installs a "qtcreator.desktop".
Use member variables instead of global statics.

Also include cleanup and more return value checks.
Add notes about deployment to generic linux devics

Change-Id: I00608da5000e9bb2274aae8b27dee2235d7852b8
Add skeleton of Plasma platform integration plugin.
First try with Plasma progress tracker displays.
Use description() for status messages.
Trying to get to the project name.

Squash this :-)
Also trying to fix the Plasma startup crash in the Unity plugin.
Check DBus for a running Unity launcher during initialization.

If it is not running, do not perform any calls into libunity functions.
Add newly required files with plugin dependencies.