ev-view-accessibl: Fix get_caret_offset when the caret navigation is enabled

https://bugzilla.gnome.org/show_bug.cgi?id=704399
ev-view-accessible: Fix ev_view_accesssible_get_n_selections

Return 1 when there's selected text since evince only supports one
selection, and 0 if there isn't selected text.

https://bugzilla.gnome.org/show_bug.cgi?id=704396
Updated Norwegian bokmål translation
libview: Update the cursor area after positioning the cursor when moving between lines
libview: do not redraw the whole view when caret cursor moves

Invalidate the previous and new regions instead.
libview: Rework ev_view_accessible_get_selection

Actually return the text and offset range of the selected text in the
current page.

https://bugzilla.gnome.org/show_bug.cgi?id=704335
libview: Remove unused rectangle selection mode
libview: Reduce the pages to scan for selections when selection starts and ends at the same point

We can use the current page range in this case, since this will only
happen when starting a new word/line selection.
libview: Fix selections starting/ending in page margins

Do not take into account the page area borders when looking the pages
where the selection starts or ends. This allows to start a new selection
from a page margin and prevents selection from disappearing when
selecting multiple pages and releasing the mouse between two pages.
Updated Spanish translation
build: Remove annoying compile warnings about GTK+ symbols recently deprecated
libdocument: Cache also the uri and document info when loading from a GFile

https://bugzilla.gnome.org/show_bug.cgi?id=704685
ev-link-accesible: Return the index/offset after the last character in the link

https://bugzilla.gnome.org/show_bug.cgi?id=704616
Tajik translation updated
Tajik translation updated
Use a GtkEntry with an arrow icon instead of a GtkComboBox for zoom selector

This allows us to use our own custom menu with toggle and non-toggle
menu items. Fit-page and fit-width options are toggle menu items, so
that it's possible to know which mode is currently in use. The code is
simpler now too and zoom selector actions are handled like all other
chrome actions.
Add automatic zoom mode to the zoom selector

Now that we have a way to know the zoom mode currently in use, we can
expose the automatic zoom mode.
libview: Add ev_view_supports_caret_navigation()

https://bugzilla.gnome.org/show_bug.cgi?id=702079
Enable/disable the caret navigation with F7

https://bugzilla.gnome.org/show_bug.cgi?id=702079
build: Don't use INCLUDES

It's deprecated. Instead use *_CPPFLAGS.