Migrated all ontology related services to a new module

it's an int so 
`return - similarityScore.compareTo(other.getSimilarityScore());`
will work too and might be slightly less confusing.

Perhaps ComparableEntity is a bit too abstract a name.
Is this a Hit with a compare function? You could split off the compare function to a Comparator and call this a Hit, perhaps.