Almost all of vim mode is working properly!
- Computed the dot properly.  Still to do, implementing the dot command itself.
- vc.beep restarts a command after the user types an improper character.
- Added vc.quit (called from k.keyboardQuit).
- Refactored vc.do_key and vc.done.