Port Simple{Cursor,Range} to KTextEditor-based classes

KTextEditor::{Cursor,Range} are now movable types, just as their counterparts in KDevelop.
So let's just use the KTextEditor interface.

CCMAIL: kdevelop-devel@kde.org