Remove custom events from Delegator

Maintain backwards-compatibility for existing plugins by implementing
this as overrides on the (deprecated) base Plugin class.

Close #318
Remove unused highlightRanges code
Set 'annotation-id' data attr on highlight elements

This allows the implementation of hover styles for specific annotations
across multiple highlight elements, as requested in #232.

Fixes #232.
Add deprecation warning to old style custom events
Restore support for legacy instantiation of Store

Allow people to use the old method of adding the Store plugin, and in
particular, restore support for the loadFromSearch option.
Explicit argument passing in xpath.coffee

Let's remove some of the magic this usage here and make it clear
that things work on jquery objects.
Correct comments in xpath.coffee
Add tests and clean up document alternate ignores
lint ignores where fat arrow usage is deliberate
Remove AnnotateItPermissions plugin

Moved to openannotation/annotator-annotateit
Use the UMD bundle for AMD loaders as well

There's no reason to point at ./lib/annotator when ./annotator
will do fine.
Clean up ambiguity in Makefile

pkg should not be both a real output directory and a phony target.
Renaming pkg to dist so it better represents what that build target
does and brings it in line with the standard make target of the same
name.

Updated tools/make_release to use this.
Don't use a load query by default

Stupid JS and its truthy empty objects.

@nickstenning this one should make you smile (and by smile I mean
smash things).
Make dist should make a tarball

This is the standard form of a make dist target: a tarball with a
versioned subdirectory.
Bump version to 2.0.0-dev.2

The make dist result works for an npm publish. We should update
the make_release tool to just `npm publish` the resulting tarball.
It seems npm does not care about the name of the top directory in
the tarball, as long as it contains the package.json.

This is better than npm pack because that will cause the top
directory to be "package", which is less friendly if we decide
to distribute the tarball directly via github releases.
Revert "Don't use a load query by default"

This reverts commit d00e70fb228fae39c9e2cd7c0cbb8dc6c86e77c2.

@nickstenning has a better change on the store branch.
Use beforeAnnotationCreated in dev.html

instead of the deprecated annotationData option.
Document plugin should init member vars in init
Wean Document plugin off Annotator.Plugin

Still using pluginInit. Add a destroy.

We should decide what to do with these.
Remove unnecessary fat arrows in document plugin