Merge pull request #20 from rburchell/master

QtWayland sync with upstream
Compositor: Fix refresh rate

Wayland output defines refresh rate in millihertz (int) while Qt uses Hz
(float). Make sure all integer APIs are using millihertz, and covert Hz
values to mHz when passing from Qt.

Change-Id: I5886f5618680d99db6fc106dd7b8998b00a2face
[qtwayland] Use %qmake5 macro.
[qtwayland] update to upstream stable/5ffefaafc59c4ed7a99503449b9c47944390961a
Squashed 'qtwayland/' changes from 3b0b90b..5ffefaa

5ffefaa Constrain window geometry
0643eb7 Set window state on platform window creation
f404c9e Just exit instead of asking the application to quit when the connection goes down.
b875230 Allow to set a fixed DPI for the screen
1fa8c4d Add missing errno.h include
f91af01 Wayland platform: Do not crash when opening a popup without the mouse
67d9980 Fix building xcomposite plugins with pkg-config
9bbfb94 Allow to customize enabled compositor extensions
330c429 Compositor: Fix refresh rate

git-subtree-dir: qtwayland
git-subtree-split: 5ffefaafc59c4ed7a99503449b9c47944390961a
Merge commit '477ff8e1324c16bcbbcaf4e6a287223f6cfe5ccc'

Conflicts:
	qtwayland/src/compositor/wayland_wrapper/qwlcompositor.cpp