Updated Greek translation
window: The menu icon name changed to open-menu-symbolic
Updated Scottish Gaelic translation
Updated Brazilian Portuguese translation
Updated Norwegian bokmål translation.
Updated Norwegian bokmål translation.
Bump Gtk+ requirements to 3.12

We are now using gtk_application_set_accels_for_action,
which was introduced in gtk+-3.12.

See https://bugzilla.gnome.org/show_bug.cgi?id=733392
EvView: render correctly on hi-dpi displays

Make EvPixbufCache generate surfaces with extra resolution based on
gtk_widget_get_scale_factor(). Handle cairo surfaces with a device
scale in ev_view_draw(). Trigger an update of the pixbuf cache when
the scale factor changes.

https://bugzilla.gnome.org/show_bug.cgi?id=723431
Delete test directory.

Tests have been broken since gtk3, and we are adding updated
tests soon.
EvPixbufCache: Handle backends that don't render a selection

Handle the case where ev_selection_render_selection() doesn't actually
render a surface - this happens when a backend doesn't implement
render_selection().

https://bugzilla.gnome.org/show_bug.cgi?id=723431
Remove the configure option for tests since we don't have tests anymore
Remove test/Makefile from configure.ac

We don't need to generate it anymore.
EvPresentationView: Render correctly on hi-dpi displays

Create rendering jobs with a scale that incorporate the scale factor of
the widget, and then use cairo_surface_set_device_scale() to make the
resulting surfaces render at the correct size. Handle changes to the scale
factor both for the cached surfaces, and also for the monitor dimensions,
which are reported in scaled coordinates.

https://bugzilla.gnome.org/show_bug.cgi?id=723431
configure: Don't check for gail anymore

It's no longer used.
Add bounding-rectangle property to EvAnnotation

This allows an EvAnnotation to know its location on the page.
Add EvQuadrilateral type required for text markup annotations.

EvQuadrilateral is a simple boxed type containing 4 EvPoints
that constitute the corners of a quadrilateral.
PDF markup annotations make use of this structure to define
an annotation's active area.
Add support for interactive areas in annotations.

Some annotation types do not have a rectangular shape
and require non-rectangular boundary checks to determine
if the user clicked on them.

A new method ev_annotation_is_location_in_area() is added
that determines whether a point location is actually
inside the annotation's interactive area.
Renaming annotation interface methods

text_markup_iface_init was renamed to
text_iface_init to avoid clashing with actual text
markups of future implementations. The attachment
method was also renamed to keep uniformity.
Add EvAnnotationTextMarkup class.

This base class should be used for all text markup
annotations like text highlighting, underlining, etc.
libdocument: Add freetext annotations