Optimalisaties aan de code en wat opruimen
Merge branch 'keyboard'

Nadruk lag op het vermijden van codeduplicatie. Hier en daar nog wat andere verbeteringen zoals het saven van registers.