Import Hawaii compositor here
Cleanup

KF5 transition requires some changes.

First of all I remove the library stuff and remove from the build all the
code that deals with Hawaii protocols, this will probably be replaced
with code for kscreen, kwindowsystem and such.

Also rename hawaii-shell to greenisland in every place.
Follow QtCompositor updates
Fix warnings