Updated Brazilian Portuguese translation
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 EvAnnotationTextMarkup class.

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

Created the type and a 'new' method to create highlight annotations.
pdf: reading POPPLER_ANNOT_HIGHLIGHT

Added support for reading poppler highlight annotations and transforming them to
evince highlight annotations.
shell: icon for highlight annotations

Adding the icon to the list of annotations in the
sidebar. Currently using the same icon as text
annotations until there are separate icons for
highlight.
pdf: writing highlight annotations

Implemented support to transform evince highlight annotations into poppler
highlight annotations.
pdf: add support for POPPLER_ANNOT_STRIKE_OUT

https://bugzilla.gnome.org/show_bug.cgi?id=583377
pdf: support squiggly and underline annotations

Implementing the back-end support for underline
and squiggly annotations.
pdf: saving quadrilaterals

Adding back-end support for saving quadrilaterals
of annotations.
Implementing get_text_layout_for_area

Added the method to the interface of document-text
and an implementation to ev-poppler. This will be
used for drawing text markup annotations.
view: preparing for interactive annotations

Added a struct to the view that holds start and
end points of annotations in order to support
'click and drag' annotations. Changed the creation
point from button_release to button_press.
Defining annotation icon size
Add get_bound_rectangle for text markup annotations

Implemented a function that returns the smallest rectangle covering all
quadrilaterals of a text markup annotation.
view: function for reloading a rectangle

The responsabilities of creating an annotation and
reloading the corresponding region of the view are
separated.
view: adding text markup annotations

Implemented the creation of text markup
annotations in view.
view: saving annotation area in mapping

Once the button is released, the annotation area
is saved in the annotation mapping.
Only text annotations have popups

Removing the popups from appearing automatically
on text markup annotations.
Annotation default colors

Highlight: yellow
Strikeout and underline: black
Squiggly: red
Adding sidebar icons to add annotations

Adding icons to add highlight, strike out,
squiggly and underline. Line and free text still
depend on updates of poppler.

Based on kcm's (Anuj Khare) patch.