Better backspace support; code cleanup

 - Renamed files to use ko_ prefix instead of kr_
 - Backspace erasing for compound consonants and vowel diphthongs
 - Some cleanup and refactoring of the parser code