Fix bug in testing cursor service

The caret position should only be changed if the selection is a reversed
(inclusive) selection. No fix for exclusive made yet.
Add visual inc/excl tests with motions/textobjects

One test is disabled because it doesn't work yet.