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.
Fixing typo