Aullar: Introduce cursor object, properties, etc

Smarter display invalidation, line end offset points to last
character in line rather than the one following.