Remove use of RefCell in Buffer, then throughout Iota.

Instead, we use static checking borrow checking throughout.
This is a borrowck hack because the buf and line are both references into `View`, so they cause aliasing.