Fix buffer transform to comply with spec
The buffer transform implementation in mutter followed the path set by weston, which was incorrect.
The weston issue was reported here: https://gitlab.freedesktop.org/wayland/weston/issues/99 and fixed here: https://gitlab.freedesktop.org/wayland/weston/merge_requests/383 .