add a first concept of a cursor to the BoxView

The cursor can only be moved forward and backward, it's just a
demonstration how the cursor, and other metainformation (e.g. the
selection or spelling errors) can be visualized without dependencies
from the box model to visualization. 

Signed-off-by: Florian Thienel <florian@thienel.org>
4 files changed