Record IRI as being an Annotation, Object, or Data property if property
type is guessed at during translation.
Process property ranges before handling any other triples that might
need to rely on guessed-at property types.
Test Case for type inference using CIDOC CRM v5.0.4.

Checks for no extra annotation properties,
       all object and data properties disjoint
       range, domain, and super property of P11_had_participant (Object
Property)
       range, domain, and super property of
P79_beginning_is_qualified_by (Data Property)
Implements Add a GWT compatible method to get the pattern for an
OWL2Datatype as a raw string #152
Profiles implement OWLProfile

one less indirection level when usingProfiles to test ontologies
warnings removed
added an OWLParser implementation to enable actual use of DL parser
Made generated classes package protected
only generate javadoc for public members
removed deprecated method
Implement Use MultiMap from Guava throughout V4.0.0 #153
Clean interfaces declared to throw runtime exceptions #137
ManchesterOWLSyntaxFrameRenderer should sort objects by short form #134
ManchesterOWLSyntaxParser to expose frame parse methods #115
Use Imports.INCLUDED, Imports.EXCLUDED instead of boolean arguments #156
Search introduced to replace forSuperPosition, forSubPosition,
ignoreAnnotations booleans