not using libfakekey
format kbd.py output a bit more usefully
split out gkos.h

it's getting to the point where that makes sense