Remove custom GTP_GPIO_OUTPUT

and use the kernel API gpio_direction_output()
Remove unused GTP_GPIO_REQUEST
Remove custom GTP_GPIO_FREE

and use the kernel API gpio_free()
Remove most of gpios controlls

We do not know how to use them, and it works without touching them.
They should be set by the ACPI enumeration.
Remove polling handling
Remove GTP_ESD_PROTECT

and its associated code
Remove GTP_AUTO_UPDATE

and its associated code
Removed bunch of unused symbols/defines in gt9xx.h
Update error message when irq not available