[colorful-home] Avoid painting the lockscreen when off-screen

Due to QtQuick1's not very good rendering logic, the lockscreen will be
painted even when off screen, which can cause lag if a too-big wallpaper
is used.
[colorful-home] Improve lockscreen logic and animations

Improved the lockscreen to use separate animations for snapping open or
closed, cleaned up the lockscreen positioning logic, and fixed several
corner case bugs with the lockscreen position.
[colorful-home] Reset the homescreen page when locked
Merge pull request #15 from special/master

Improve lockscreen behavior
Merge pull request #16 from special/qt5

[colorful-home] Implement wayland compositor API and window switcher
Merge branch 'master' into qt5
[colorful-home] Use QtComponents API and a gconf key to read framebuffer orientation

/desktop/jolla/components/screen_rotation_angle should be set to the
offset in degrees from portrait for the framebuffer's orientation to
ensure switcher items display in the correct orientation.
[colorful-home] Fix window close button for wayland