change button layout to arc

Only left side for now, mirroring logic to be added
use TRANSPARENT color macro
free wins on grab fail
mirror arc for RH keys
c99 and Wpedantic
simpler allocation for touches/touchids
update comments and variable/field/function names

Some of these were a bit outdated since the move from rectangular
subwindows to custom buttons.