Allow specifying which userId should be used in Meteor.person* functions.
Linked annotations/highlights with the database.
Moved server code for highlights to server.
Meteor correctly removes unsuccessfully inserter highlights.
If highlight ID is defined, redirect to that what fixing slug.
Not sure if order is important, but I think this is more intuitive.
I think we should make our event forwarding specialized at some point.
Update location only on successful or failed selection and not on every deselect.

This makes transition between two selected highlights nicer, without
location having to go through deselected one.
Merge branch 'new-annotations3' into new-annotations3-highlight