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.
highlevel cursor tests: Fixed to expect total + 1 when overshooting the end of the list.