Refactoring for new annotation structure

Annotations generated by the curation tool (and others that it reads and displays) are now expected to be in the new "distributed" annotation format, with separate entries for annotation events, agents, and detailed messages with free-form data.