[server] Send pointer events to all wl_pointer resources of a client

Authored by graesslin on Oct 11 2016, 6:04 AM.

Description

[server] Send pointer events to all wl_pointer resources of a client

Summary:
This is what Weston does. With this change clients can create
multiple wl_pointer instances and thus get events reported to all of them.
This will be needed to e.g. support drag on empty area in Breeze on Wayland.

A similar change was done for wl_keyboard already in 862bb68e.

Test Plan: Seat auto test still passes

Reviewers: Plasma on Wayland

Subscribers: plasma-devel

Tags: Plasma on Wayland

Differential Revision: https://phabricator.kde.org/D3016