Add CTS test for Gamevice GV186

Add a CTS test for Gamevice GV186 gamepad for Pixel.
Ignore the motion event on axis HAT1Y on device initialization.
This device has HID usage D-pad Up/Down/Left/Right, linux kernel
treat this usage by their hat_dir and translate to values on
axes HAT1X/HAT1Y, which mapped to GENERIC_4/5 axes for Android.
Customize GameviceGv186Test for axies validation not to include
check on GENERIC_4/GENERIC_5 axes values.

Test: atest GameviceGv186Test
Bug: 142591969
Change-Id: I6696a1efcbfbee6ab7265ca221b400cda1bc300d
4 files changed