Initial
Bug fixes and generalization.

Added some global variables in to facilitate use of kj as ESC in a
more don't-corrupt-global-memory friendly way.

Put in calls to LightTable's UI when recording macros.
Merge branch 'kj-=-ESC' of https://github.com/gekkoe/Vim

Conflicts:
	README.md
	vim.js