consistitize keyboard help
put setting button id in keyboard profile
fix sidename keys help
add profile name as property on profile & dictionary of names to profiles to facilitate saving/restoring state
refactor some loops to foreachs
refactor buttons
add analytics events for scrambling/solving