Updated Annotator to e2188905 (typed-packaging branch)

Followed packaging changes. (New plugins, etc.)
Update Annotator to bd4f41f (typed-packaging branch)

Follow the packaging changes.
Update Annotator to 2000a6570 (typed-packaging branch)
Merge pull request #939 from hypothesis/typed-packaging

Incorporate the latest work done on Annotator's typed-packaging branch.

There are almost no H-related changes here; it's only about Annotator internal changes.
(Packaging and cosmetic fixed, and a few smaller bug fixes.)
Bugfix: Displayer template content was all hidden for comments

Also removed commented out code.
Console output for bridge before it destroys a channel
Update Annotator PDF plugin to a4b976736 (from typed-packaging branch)

This new version replaces PDF.js's top-level text extraction logic
with a manual override, in order to try to avoid concatenated words.

Fixes #940.
Fix problem with non-integer character positions

 * Updated dom-text-matcher to dd5d2eaf (master branch)
 * Updated Annotators' FuzzyTextAnchors plugin
   to e2e98dd8 (typed-packaging branch)

Fixes #941.
Pick small annotator bugfix from the image work
Show the adder button when deployed with an existing selection

To achieve this, updated Annotator's TextAnchors plugin to 989382f5
(typed-packaging branch).

Closes #422
Cosmetic changes only
Fix functionality to close the sidebar on clicking

 * Update annotator to 4f0961d3 (typed-packing branch) with bugfix

Fixes #942.
Add some missing draft protection. Fixes #912.
Cosmetic Annotator changes
Generate less useless messages on and around the bridge
Restore the visual diff functionality

AngularJS has killed the ng-bind-html-unsafe directive, which we used
for displaying the visual diff. (See here: https://github.com/angular/angular.js/commit/dae694739b9581bea5dbc53522ec00d87b26ae55 )

Update the code to work with the new way.

Fixes #807.
Fix bug triggered on annotations with no targets
Invoke draft support when starting to search. See #946
Fix quote and visual diff handling for page search

 * Replaced the obsolete ng-bind-html-unsafe directives in page_search
   with the new mechanism
 * Fixed a bug in page_search when quotes were not shown in detail mode
   (ng-hide / ng-show mixup)
 * Changed the handling of the "show diff" checkbox to be more consistend
   between search and viewer templates

Touches upon #807
Fixes #947
Removed obsolete, dead, commented-out line from template. See #807.