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.