HaikuDepot: Implement a BScrollView which works.

Need to investigate why the original one wouldn't layout the
TextDocumentView to the inner size...
HaikuDepot: Implement support for a blinking cursor.

However, since the selection is actually maintained in TextEditor,
the cursor can't be navigated. The code needs to shuffle around a bit.