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 #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.