Modify OBO parser/loader to allow for SO ontology to be loaded. Involved tweaks to relation_type loading to invert some relation types (e.g. 'has_part' => 'part_of') and to allow for sharing relation types between ontologies.
Modify OBO parser/loader to allow for SO ontology to be loaded.
Involved tweaks to relation_type loading to invert some relation types
(e.g. 'has_part' => 'part_of') and to allow for sharing relation types
between ontologies.

SO also only has a "default-namespace" defined in the header, but no
"namespace" in the definitions of the terms, so use this.

Fixed a bug in the code that figures out if a file has been processed
before or not.

at7/ensembl,mjg17/ensembl,muffato/ensembl,danstaines/ensembl,mjg17/ensembl,Ensembl/ensembl,muffato/ensembl,mjg17/ensembl,mjg17/ensembl,danstaines/ensembl,james-monkeyshines/ensembl,james-monkeyshines/ensembl,at7/ensembl,willmclaren/ensembl,at7/ensembl,Ensembl/ensembl,Ensembl/ensembl,muffato/ensembl,james-monkeyshines/ensembl,danstaines/ensembl,willmclaren/ensembl,Ensembl/ensembl,muffato/ensembl,at7/ensembl,james-monkeyshines/ensembl