Import callback refactoring and Javadoc improvements.

 - the three types of callback passed in to the import managers
   have been collapsed to one that takes a mutation
 - additional constructor added to SaxImportManager to allow providing
   additional callbacks for import events
Ignore troublesome test
Update Neo4j to 1.9.9
WIP on changing promotion to upvote/downvote.

This requires an unfortunate amount of additional methods for removing
upvotes and downvotes, as well as casting them. Promotion is determined
via a score rather than just the presence of a vote.

An odd bug as surfaced whereby adding another annotation to the fixtures
starts breaking the doc unit listing tests.
Iteration order can't be depended on, so provide a sort when testing list endpoints
WIP on changing promotion to upvote/downvote.

This requires an unfortunate amount of additional methods for removing
upvotes and downvotes, as well as casting them. Promotion is determined
via a score rather than just the presence of a vote.

An odd bug as surfaced whereby adding another annotation to the fixtures
starts breaking the doc unit listing tests.
Merge branch 'voting' of github.com:mikesname/ehri-rest into voting
Rename methods back to promotion/demotion and uncomment test
Make promotion/demotion methods return the affected object
Add a cached score property to promotable items (and more tests)
Merge pull request #76 from bencomp/master

Add Fabric commands, add new test files, clean up whitespace
Merge branch 'master' of github.com:EHRI/ehri-rest
Merge pull request #73 from mikesname/import_callback_improvements

Import callback refactoring and Javadoc improvements.
Merge branch 'master' of github.com:EHRI/ehri-rest
Change the local identifier of the new doc unit fixture to be non-hierarchical
and add a comment explaining why the naming doesn't match the other fixtures.

This inconsistency is not exactly ideal.