Unify direction of rotation

Convert rotation from clockwise direction to counter-clockwise direction
for djvu backend.

https://bugzilla.gnome.org/show_bug.cgi?id=731786
libview: Rename ev_view_set_focused_element and make it public internally

This will be needed in order to implement atk_component_grab_focus

https://bugzilla.gnome.org/show_bug.cgi?id=728475
ev-page-cache: Add method to check if a given page has been cached

The Accessibility code will expose child objects (links, images, form
fields) of the page, but can only do so after that page has been cached.

https://bugzilla.gnome.org/show_bug.cgi?id=728475
ev-view-accessible: Add a method to determine if a given doc rect is showing

The Accessibility code needs to know this to set and update ATK_STATE_SHOWING.

https://bugzilla.gnome.org/show_bug.cgi?id=728475
Expose links as AtkObject children of the page

https://bugzilla.gnome.org/show_bug.cgi?id=728475
Expose images as AtkObject children of the page
Changing color signal to rgba in annotation window

https://bugzilla.gnome.org/show_bug.cgi?id=732095
Fixing annotation window colors

The annotation window now is all of one color and
no border.
Improving annotation window appearance

The title is now bold and there is extra margin
space around the textbox.
Also fixing minor typo.
Closing annotation window by clicking on icon

When the annotation window is opened, clicking on
the corresponding icon closes it.
libdocument: Add remove_annotation to DocumentAnnotations.

https://bugzilla.gnome.org/show_bug.cgi?id=649044
libview: add ev_view_remove_annotation

Hide annotation windows if necessary and unset selected
element before removing an annotation.

https://bugzilla.gnome.org/show_bug.cgi?id=649044
Modifying popup menu for annotations

The popup menu that appears with a right-click on
an annotation icon contains only annotation
options ('properties' and 'delete').
libdocument: add ev_mapping_list_set_remove

Needed to remove annotations from a mapping list

https://bugzilla.gnome.org/show_bug.cgi?id=649044
pdf: Implement remove_annotation virtual func

https://bugzilla.gnome.org/show_bug.cgi?id=649044
Implementing delete function for the popup menu

Completed the implementation so that when 'delete'
is clicked, the annotation is actually deleted.
Refreshing annotations' sidebar upon deletion

When an annotation is deleted, the sidebar needs to
be refreshed so that the annotation is removed from
the list

See item 3 in this comment:
https://bugzilla.gnome.org/show_bug.cgi?id=649044#c33
Saving annotations when the window is focused

When an annotation is edited and the user clicks
the top right 'x' to close evince's main window
while the annotation window itseld still has the
focus, the changes on the annotation are
acknowledged and the user is prompted to save
them.
Adding ev_sidebar_annotations_annot_changed function
Setting parent for annotation properties dialog

After the last gtk+ update, the warning:

"Gtk-Message: GtkDialog mapped without a transient
parent. This is discouraged."

was shown whenever the annotation properties
dialog was opened. The commit fixes this issue by
setting this dialog transient for the main window.
As a plus, the dialog is now shown always on the
center of the main window.