Issue #678: Phenotype and Disease names don't show up if PhenoTips is started at a different port.
The hardcoded 8080 port in the ontology component was replaced with a configurable option from xwikiproperties component.
In the process the AbstractSolrOntologyService class had to be split up due to maven's fan out request.
The issue at hand has been solved, however there are two other components that have hardcoded solr server locations.
Issue #678: Phenotype and Disease names don't show up if PhenoTips is started at a different port.
Removed getSolrServer() from interface [OntologyServiceInitializer].
Issue #678: Phenotype and Disease names don't show up if PhenoTips is started at a different port.
Removed @Named("solr"). Renamed interface OntologyServiceInitializer -> SolrOnotologyServiceInitialazible.
Issue #678: Phenotype and Disease names don't show up if PhenoTips is started at a different port.
Added tests for SolrOntologyServiceInitializer.
Issue #678: Phenotype and Disease names don't show up if PhenoTips is started at a different port.
Renamed interface to SolrOntologyServiceInitializer and component to DefaultSolrOntologyServiceInitializer.
Issue #678: Phenotype and Disease names don't show up if PhenoTips is started at a different port.
Updated the test file for DefaultSolrOntologyServiceInitializer.
Issue #691: Store the current version of the HPO ontology in each patient record.
Created new event listener and a new XWiki class.
Issue #678: Phenotype and Disease names don't show up if PhenoTips is started at a different port.
Updated tests.
Merge pull request #690 from soLEED/issue-678

Issue #678: Phenotype and Disease names don't show up if PhenoTips is started at a different port.
Issue #691: Store the current version of the HPO ontology in each patient record.
Renamed XWiki class to OntologyVersionClass. Other general cleanup.
Merge pull request #695 from soLEED/issue-691

Issue #691: Store the current version of the HPO ontology in each patient record.