Annotation updates

* Refactored AnchoredAnnotation draw method
  * Annotations now just need to provide draw_annotated()
* Allow text annotations to be scaled when zooming
* Allow points NOT to be scaled when zooming
* Line updates
  * Changed line type (Real,Real,Real,Real) -> ((Real,Real),(Real,Real))
  * Allow user to specify order of point coordinates for
    matrices with four rows