Fixes #86 update version 4 to use slfj
Fixes #87 URIs with genid string are considered blank node ids
eclipse formatting style for OWL API
Fixes #88 imported turtle graph does not parse correctly
Fixes #90 DTD processing slows down XML parse
fix slfj dependencies
avoid macos droppings

If only this puppy could be house trained.
Fixes #53 No warning for missing xml:base causes unexpected import
Avoid adding inferred TransitiveObjectProperty assertions if
transitivity is only vacuously true.
Implements #84 make OWLAnnotationProperty extend OWLProperty
Fixes #20 and #60 use zipped buffer for StreamDocumentBase

StriamDocumentBase buffers the content of any stream/reader to allow for
rewinding for multiple parsers. The memory buffer can grow to large
sizes for large ontologies and text based formats compress very well, so
zipping the buffer is useful to reduce memory footprint.
Fixes #49 parse exceptions structure
removed documentation warnings
fixes #14 import closure flags on OWLOntology
OWLOntologyImpl split between immutable interface and OWLMutableOntology
implementation

This allows to use immutable versions of ontologies. More work is needed
to allow adding axioms to an immutable ontology at construction time -
currently all changes go through the mutable interface.
remove actual logger dependency to diminish logging during test
Fixes #91 (version4) Removing SLF4J logging implementation from
dependencies causes whinging in test
extracted interfaces from OWLOntology

This is in preparation for refactoring the dozens of utility methods
into a maller, more powerful set.
removed unused code
revised warn logging