Remove nofree string usage.
Only handle backspace presses/repeats.

Was deleting two characters per press without this, since it counted
both key press and release as a reason to remove a character.