extract methods from OWLOntologyDocumentSource to DocumentSources

This keeps the document source interface simpler and less concerned 
with how parsing is implemented.
Input precedence is implemented in DocumentSources utilities instead.

Also clarified semantics of methods used in canLoad and minor updates.