Add copy, cut, paste, and undo via ^c, ^x, ^v, and ^z.
Merge branch 'copy_paste' into eaburns