EBookClientCursor: Cursor move API changed to return number of contacts traversed.
EBookBackendSqliteDB: Cursor move API changed to return number of contacts traversed.
EDataBookCursor: Cursor move API changed to return number of contacts traversed.
EDataBookCursorSqlite: Cursor move API changed to return number of contacts traversed.
AddressBookCursor D-Bus API: Cursor move API changed to return number of contacts traversed.
Cursor Example: Cursor move API changed to return number of contacts traversed.
Low Level Cursor API tests: Cursor move API changed to return number of contacts traversed.
EBookClientCursor tests: Cursor move API changed to return number of contacts traversed.
e-book-contacts-types.h: New flags type for new cursor step API
EBookClientCursor: New cursor step() API
EBookBackendSqliteDB: New cursor step() API
EDataBookCursor: New cursor step() API
EDataBookCursorSqlite: New cursor step() API
e-client.h: New client error for list bounderies (part of cursor step() API)
AddressBookCursor D-Bus API: new cursor step() API
Cursor Example: updated to use new cursor step() API
Low level cursor tests: updated to use new cursor step() API
EBookClientCursor highlevel API tests: updated to use new cursor step() API
EDataBookCursor: Fix to properly calculate the position after stepping.
EBookBackendSqliteDB: Fixed e_book_backend_sqlitedb_cursor_calculate().

Now total + 1 is reported for a position at the "END" of the list.