Remove "the i2c address maybe changed on error" behaviour

We don't have any way to check whether that behaviour and we
haven't encountered it in the wild, so remove it.
Rename gtp_ functions to goodix_
Rename constants and macros from GTP_ to GOODIX_
Fix 80-col maximum width
Rename module to goodix
Fix typo in API docs

Spotted by Benjamin