[vim plugin] support renaming

first stab. please review/test.
open buffers get rewritten in editor, without saving;
files not currently loaded get rewritten in filesystem, without loading;
all changes get collected in a location list, so the rewritten lines can be reviewed;
the location list also shows which files/buffers were touched by the rewrite.