Fix swrl-built-in atom rendering
This was not broken for the OWLAPI renderers, but the invalid triple was
causing issues with other renderers.
Patch provided by Peter Ansell
fixes #74 RDF/XML invalid in ManchesterOWLSyntaxParserTestCase
OpenJDK tests have failed because of an ordering issue that cannot be
repeated on Oracle JDKs - anonymous nodes are not renamed consistently
when verifying roundtripping of turtle ontologies.

This fix works around the ordering issue in the test. Note that the
difference in roundtripping is semantically irrelevant.
<code> to {@code }
updated surefire version
enable dump printing
remove printing
moved OWLOntologyFormat implementation to formats package
add check for optional absent so no bsent fields are stored

Existing null check did not cover Optional
updated some javadoc
dependency version update
format in sources
Guice module
moved missed ontology formats
removed needless defensive copy
removed old profile classes and tests. Tests moved to owlapitools

owlapitools profile classes will be moved in place of the exisiting
profiles
deprecated code removed
fixes #78 functional parser swallows ontology already exists exception
replaced weak cache in IRI with LoaderCache
guava 16.0.1