Optimized highlighting.

Old code was really inefficient if you have many `textNodes` (what is the case in pdf.js text layer). Code forced DOM change for every node separately. It should probably be using a DocumentFragment to cache things somehow and then replace at once all. jQuery is internally doing that so using jQuery on all set improves things. On my tests I got a 40% improvement (instead of 1.9 s for whole page selection, 1.1 s).
Updated DTM to b29aa304
Merge branch 'highlighting-optimization' of https://github.com/peerlibrary/annotator into typed-packaging

This speeds up the creation of the Text Highlights
by wrapping all the text nodes in one step, instead
of doing a separate DOM change for each nodes.

Thanks @mitar for the patch.
Update DTM to 7b12a39f (master branch). Fixes problem 1 in #31.
updated dom-text-matcher to b6936618 (master branch), with bugfix
PDF plugin: Optimize the handling of cross-page selections. Closes #29.
PDF plugin: fix what I have broken about cross-page selections in my previous commit.
Introducing _clientdeleteonly property for Store plugin

Sometimes we need to delete annotations just from the client side and we do not want our system to delete the
annotation from the backend. However the store plugin listened to the annotationDeleted event and automatically
deleted the annotation from the backend. Now, annotations can be tagged with the _clientdeleteonly property in
which case the store plugin only unregisters the annotation and does not trigger a delete to the backend.
Introducing reply_to in the store metadata

This part is collecting all a tags with the reply-to rel property
Minor: remove comment
Add _new to store blacklist
Pass on events on anchor manipulation by mouse
Merge pull request #51 from hypothesis/pass-mouse-events

Pass on events on anchor manipulation by mouse
Revert "Add _new to store blacklist"

This reverts commit ee1c41c1352c8974f2c742c9c4f42f9304708127.
Support passing eventData in Delegator.addEvent
Change anchor mouse event reporting method signature
Revert "Support passing eventData in Delegator.addEvent"

This reverts commit 1da99a3e47355376a8cb1f209359e10799f197f0.
TextHighlight: Don't use addEvent for anchor mouse events.
TextHighlight: Remove redundant data passing around anchors. Kudos to @tilgovi
Merge pull request #52 from hypothesis/fix-event-signature

Fix event signature for anchor manipulation by mouse