formatting unification
rename makequote to makeescape
switch detection state machine unification
improve apple Fn key identification & handling
strip executable during install
reorganize imports & defines