find-sidebar: Fix memory leak
window: Clear the find job when it finishes
find-sidebar: Do not use gtk_list_store_clear()

Set a new model instead. It seems to be more efficient because
gtk_list_store_clear() ends up emitting row-deleted signal for every row
in the model. We don't want the tree view to relayout, and update
according to the model for every row since we are going to remove all of
them.
Updated Greek translation
Updated Brazilian Portuguese translation
ev-view: Add pinch/zoom gesture to handle document zooming

This is delegated on a GtkGestureZoom. When triggered, the document
will be zoomed based on the distance changes between both fingers.
When the gesture is not active, regular event handling (text selection,
clicking, etc...) will happen.
ev-view: explicitly require a GtkScrolledWindow as the parent widget

This is implicitly needed in a few places in code, so make the requirement
explicit on ::parent-set.
ev-view: Add pan gesture to switch page

This only applies on non-continuous mode, and the page fits with no
horizontal scrolling. The gesture is actually connected to the parent
GtkScrolledWindow (tracked through hierarchy events), so it is able
to interact with kinetic scrolling gestures there, and cancel those
if the pan gesture is recognized.
Updated Assamese translation
l10n: Update Japanese translation
Updated German translation
print-operation: Fix centering of documents when printing with a manual scale

When a manual scale is used for printing, the document is not correctly
centered because the cairo context has a scale already applied. We need
to consider the current scale when centering the page and also convert
the coordinates before the cairo_translate().

https://bugzilla.gnome.org/show_bug.cgi?id=734788
pdf: Make annotation names unique

Naming the annotations sequentially by number is
problematic when they can be removed (see
https://bugzilla.gnome.org/show_bug.cgi?id=649044#c33).
This patch changes the annotation names to
timestamps, guaranteeing that they are indeed
unique.

https://bugzilla.gnome.org/show_bug.cgi?id=649044
libdocument: Add remove_annotation to DocumentAnnotations.

https://bugzilla.gnome.org/show_bug.cgi?id=649044
libdocument: add ev_mapping_list_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
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
Add an option to remove annotations to the view popup menu

https://bugzilla.gnome.org/show_bug.cgi?id=649044
pdf: Reset the annotation mapping when there are no more annotations

https://bugzilla.gnome.org/show_bug.cgi?id=649044
page-cache: Add flags parameter to ev_page_cache_mark_dirty()

This allows to specify what is dirty so that it's freed before being
cached again.