Add JSON-LD support and move the service loader module to api so it can be used independent of the owlapi-impl module