wlfreerdp: Fix array overrun
wlfreerdp: Fix array overrun

This fixes the following defects reported by covscan tool:
 - client/Wayland/wlf_input.c:251: overrun-local: Overrunning array "contacts" of 10 32-byte elements at element index 10 (byte offset 351) using index "i" (which evaluates to 10).
 - client/Wayland/wlf_input.c:308: overrun-local: Overrunning array "contacts" of 10 32-byte elements at element index 10 (byte offset 351) using index "i" (which evaluates to 10).
 - client/Wayland/wlf_input.c:360: overrun-local: Overrunning array "contacts" of 10 32-byte elements at element index 10 (byte offset 351) using index "i" (which evaluates to 10).
 - client/Wayland/wlf_input.c:251: error[arrayIndexOutOfBounds]: Array 'contacts[10]' accessed at index 10, which is out of bounds.
 - client/Wayland/wlf_input.c:308: error[arrayIndexOutOfBounds]: Array 'contacts[10]' accessed at index 10, which is out of bounds.
 - client/Wayland/wlf_input.c:360: error[arrayIndexOutOfBounds]: Array 'contacts[10]' accessed at index 10, which is out of bounds.
 - client/Wayland/wlf_input.c:246: uninit_use_in_call: Using uninitialized value "y" when calling "wlf_scale_coordinates".
 - client/Wayland/wlf_input.c:246: uninit_use_in_call: Using uninitialized value "x" when calling "wlf_scale_coordinates".

The maximal number of touches can be higher then 10, see:
https://wayland.freedesktop.org/libinput/doc/latest/touchpads.html

Let's increse the MAX_CONTACTS count and add checks to prevent usage of
uninitialized values.

FreeRDP/FreeRDP,erbth/FreeRDP,DavBfr/FreeRDP,FreeRDP/FreeRDP,Devolutions/FreeRDP,akallabeth/FreeRDP,chipitsine/FreeRDP,Devolutions/FreeRDP,DavBfr/FreeRDP,FreeRDP/FreeRDP,DavBfr/FreeRDP,awakecoding/FreeRDP,Devolutions/FreeRDP,chipitsine/FreeRDP,Devolutions/FreeRDP,akallabeth/FreeRDP,awakecoding/FreeRDP,akallabeth/FreeRDP,erbth/FreeRDP,erbth/FreeRDP,chipitsine/FreeRDP,DavBfr/FreeRDP,Devolutions/FreeRDP,DavBfr/FreeRDP,erbth/FreeRDP,Devolutions/FreeRDP,erbth/FreeRDP,erbth/FreeRDP,akallabeth/FreeRDP,awakecoding/FreeRDP,erbth/FreeRDP,awakecoding/FreeRDP,Devolutions/FreeRDP,RangeeGmbH/FreeRDP,FreeRDP/FreeRDP,FreeRDP/FreeRDP,akallabeth/FreeRDP,RangeeGmbH/FreeRDP,FreeRDP/FreeRDP,awakecoding/FreeRDP,chipitsine/FreeRDP,akallabeth/FreeRDP,chipitsine/FreeRDP,DavBfr/FreeRDP,awakecoding/FreeRDP,FreeRDP/FreeRDP,chipitsine/FreeRDP,RangeeGmbH/FreeRDP,RangeeGmbH/FreeRDP,awakecoding/FreeRDP,awakecoding/FreeRDP,DavBfr/FreeRDP,chipitsine/FreeRDP,RangeeGmbH/FreeRDP,RangeeGmbH/FreeRDP,DavBfr/FreeRDP,Devolutions/FreeRDP,RangeeGmbH/FreeRDP,erbth/FreeRDP,akallabeth/FreeRDP,RangeeGmbH/FreeRDP,chipitsine/FreeRDP,akallabeth/FreeRDP,FreeRDP/FreeRDP