vim: implement toggle undo/redo with `U'

There are probably some semantics I'm missing here. But this gets the
basics working.
vim: implement uppercase with `U' during selection

Like `u', this is a different command when there is a selection. `U' is
uppercase.