Add .ackrc to ignore files in lib/ and pkg/
Upgrade to jQuery 1.9.1
Replace jQuery extensions with Annotator.Util

Use of jQuery extensions was predicated on the assumption that we could
effectively isolate our modifications of jQuery from other users on the page.
This required use of jQuery.sub(), which has been deprecated since jQuery 1.7
and has finally been removed in 1.9.
Allow select as an element type for `Annotator.Editor.addField()`
Merge pull request #219 from hekevintran/master

Allow select as an element type for `Annotator.Editor.addField()`
set @mouseIsDown no matter where the event fires

This is a "cherry-picking" of sorts of @csillag's commit at
7cfc5fab8f4375447b278216d4317c0821b84ee5.
util: move extant util module into extensions.coffee
util: rename "extensions" -> "util"
annotateitpermissions: set user correctly for new annotations

The AnnotateItPermissions plugin previously partially inherited the Permissions
plugin's `addFieldsToAnnotation` method, causing the 'user' field on new
annotations to be set, incorrectly, to the entire auth token rather than the
string user ID of the authenticated user.

The result of this was that the authenticated user didn't have 'admin'
permissions on brand new (unsaved) annotations, and so the "Allow anyone to
{view,edit} this annotation" checkboxes didn't appear in the UI.

This commit adds a test and a fix for this behaviour.
tools/serve: make consistent with dummy store

The default configuration of the Annotator store in test mode uses a user of
'alice' and a consumer of 'mockconsumer':

    https://github.com/okfn/annotator-store/blob/master/run.py#L48-L54

This commit makes tools/serve use a user and consumer consistent with this by
default.
css: fix button gradients

At some point unknown to me, it allears that the meaning of the angle in
linear-gradient rotated by 90 degrees. As a result, all of our button gradients
have looked very strange for some time. This commit fixes that using a syntax
that is very unlikely to change meaning...
Merge pull request #217 from okfn/jquery19

Upgrade jQuery and replace jQuery extensions
added build status icon to the README
look for prism and eprints metadata ; normalized previous "scholar" key as "highwire" for Highwire Press Tags, which is what they actually are.
extract twitter card metadata, renamed "og" to "facebook", generalized _getMetaTags to work with the variations in metadata expression. fixes #214
Merge pull request #223 from edsu/212-extract-prism-and-eprints-metadata

look for prism and eprints metadata
jQuery Migrate dependency path added
Merge pull request #225 from bgando/patch-1

jQuery Migrate note in README
more jq migrate docs
delegator: track of bound events and allow removal

If we ever want to support complete unloading of an Annotator instance, we need
to keep track of the closures we create when binding events.

This commit adds a .removeEvents() method to Delegator instances, which removes
events previously bound by .addEvents() at construction.

In addition, this commit:

- Renames the private API method .addEvent() to ._addEvent() to make its
  intended use clear.
- Removes support for passing a DOM element as the first argument to
  ._addEvent(). This functionality wasn't actually used by any of Annotator, and
  added complexity to the implementation.