Refactored the ontology-access APIs. Next step - refactoring the UI for the ontology-access.
Fixups. Squash into this commit.
Refactoring.
Moved the OntologyVersionRecorder listener.
Merge pull request #697 from soLEED/issue-refactor

[refactoring] Extract the HPO and OMIM ontologies into separate modules