Fixes #116 import statement erroneously names anonymous ontology 

Choosing an IRI on OWLRDFConsumer is complicated by the possibility of
ambiguous ontologies. An alternative fix is on OWLOntologyID creation.
Ensure #114 Escaping characters in default OBOParser 3.4.10 is fixed

This bug is not reproducible in the current code base. The test makes
sure it stays that way.
Fix #117 ManchesterOWLSyntaxFrameRenderer adds too many brackets
Rename package name for profiles  to previous package name

version4 changed to             org.semanticweb.owlapitools.profiles
previous package name was org.semanticweb.owlapi.profiles
Move owlapi.profiles packages owlapi-api package for the nonce
Revert "reasoner.AxiomNotInProfileException to use  OWLProfile class
(type of profile was changed to "Object", with todo item "XXX replace with new profile classes"
Fixes #109 Datatypes on literals used in annotations cause profile
violations
Avoid violations from declarations.
Bugs in profiles discovered once the profile verification started
working
Profile validation broken in individual unit tests
Merge remote-tracking branch 'upstream/version4' into version4