Add support for XML annotation
Add support for empty string.

So that the constructor does not crash.
Add component to display other annotations.
Add method to model to display other annotations.
Lay out the "other" annotations.
Add support for the other annotation.
Have raw file bean flush file metadata.

This commit is rebased back from develop.
Adjust editor to allow editing of XML and term annotation.
Fix edit of Term and XML annotation.
Add update of long, double and boolean annotation.
Make sure links are loaded for XML, term and other annotations.
Handle long and double annotation creation.
Use specific type.
Fix display after content update.
Fix tooltip of annotation like XML, term etc.
Fix clear and filtering.
Trivial formatting rebased from #995
Fix unlink of other annotations.
Add option to remove all the other annotations.
Fix class cast exception.