Better BACKSPACE handling.

Opened a can of worms trying to implement BACKSPACE functionality in EXECUTE
mode. Added a few new properties to Helpers.controlCharacters to get rid of
all the magic 'BACKSPACE' strings lying around.

Still TODO: handle DELETE functionality in both EXECUTE and NORMAL modes.
Implement a cursor in EXECUTE mode.
Fix BACKSPACE motion bug.