Remove versioned offset ranges from transactions and undo operations

Now, instead of using these versioned offset ranges, we locate the
fragments associated with a transaction using the transaction's
edit ids. To make this possible, buffers now store a new map called
`insertion_slices`, which lets you look up the ranges of insertions
that were affected by a given edit.

Co-authored-by: Antonio Scandurra <antonio@zed.dev>
7c3421e041Max Brunsfeld committed on 7/23/2022, 12:28:55 AMparent65fd943
3 files changedLine totals unavailable