Fix NKRO turning off every couple sessions

At least for current testers.
Merge pull request #50 from shayneholmes/fix-nkro-turnoff

Fix NKRO turning off every couple sessions
Bug fixes:
flush queue/formatting/preview when repositioning cursor
Work on translator tests
Rewrote undo
Only put one space after punctuation.
Avoid deleting characters with {^}, only spaces
Default inline_preview is now true
Got realDictionary test passing
Don't take screenshots if ENABLE_ZOOM is false
Update icon