OpenSeadragon fixes

A few changes to improve compatability with OpenSeadragon:

- getAnnotations() is implemented
- add/removeAnnotation() edited to conform to the latest OpenSeadragon API. Specifically, viewer.addOverlay(), not viewer.drawer.addOverlay().