Support for annotations, serialization/deserialization, and persistence of taxonomy terms

Support for annotations, serialization/deserialization, and persistence of taxonomy terms.

Also includes fix in TermsController where terms from other vocabularies are listed in term listings of others.

Documentation to follow.