[vim] Macros

A basic working implementation of macros that exercise insert mode for vim.  It isn't necessarily in the final form, but it is a large enough change already, which I feel is headed in the right direction, that it is worth merging in.