Refine backspace behavior at buffer start
Refine backspace behavior at buffer start

This fixes the panic, but I'm not sure it's ideal behavior. For one,
behavior is different at beginning of buffer than on a new line other
than the first.

Fixes #713

google/xi-editor,google/xi-editor,google/xi-editor,google/xi-editor