Develop

Remove the ANNOTATIONS global variable from viewers, use a member "annotationType" instead (inherited from DCMView).
Add an observe on prefs for @"ANNOTATIONS" key path.
Allows separate viewers to have distinct behaviors in regards with the annotation preference.