Look for KCoreAddons and KConfig
Look for GreenIsland only if Qt5Compositor is available

It doesn't make any sense if we don't have the compositor API.
Use GNUInstallDirs instead of HawaiiInstallDirs

Remove another Vibe dependency, possibly the last one.
Rework dependencies check and switch to feature summary

Invert GreenIsland/Qt5Compositor check: first check for GreenIsland and
if it is available, then check for Qt5Compositor.

Feature summary works a lot better than what we had before so switch
to it.
Remove HawaiiInstallDirs defines

We are no longer using HawaiiInstallDirs.
Nothing to build or install on data/ anymore

Remove CMakeLists.txt.
Both GreenIsland and Qt5Compositor are required to build compositors
Launcher model and items

The model will list all favorite applications and expose item properties.
Application categories

A model to display application categories.
Applications model

A model to list installed applications.
Background settings

Add KConfig settings for background.
Register custom types on Hawaii.Shell.Desktop

Register our custom types.
Remove references to GreenIsland module

Green Island is no longer used, at least for the shell.
Merge launcher settings and background settings

Merge in a unique settings file.
Launcher settings object

Create a Launcher settings object with changes notification.
Simplify type registration

Use a string constant for URI.
Add user status enum

This enum is used by the User indicator.
Remove Fluid traces on notifications panel

We will make a style for it, meanwhile a simple rectangle is fine.
Remove FluidCore references

It's not use here.
Background settings

Class to expose background settings.