Cleaned up EnamexAnnotation construction

Can now basically just copy an Annotation object. Those don't have the plain text, though.
More annotation construction cleanup, now they do store plain text
Added CorefIterator

Coref files are very similar to Enamex files, so common bits were abstracted up.
Also cleaned up imports.
Simplified the type handling for AnnotatedSentence