Switch BufferEditor to a more vi-like modal nature.
Update BufferEditor keymap to use abstract methods instead of direct calls.
Update documentation for $f_BufferEditor_self_insert().