Don't cache any literals in OWLDataFactoryInternalsImpl.

Every  call to any of the  getOWLLiteral method was building a brand new
instance  anyway, even if there would have been a cache hit.

Overall improvement of about 9% when parsing Gene Ontology in FSS.
(mostly xsd:string literals)
An IRI with a space: hard parse error or %20 escape? #146

This commit assumes that %20 escape is fine
OBO updated to 5.5 release
Fixed bug in my latest patch updating to OBO 5.5
Fixes #198 A SubClassOf B will not parse
typo in javadoc
removed unnecessary catalog file
warnings removed
IRI.getNCName(), IRI.prefixedBY() and IRI.getShortForm() added

Guava 17.0 dependency added
ensure manager and axioms collectons do not used unguarded hashmaps

threads can get stuck on such hashmaps
renamed IRI.getNCName() to IRI.getRemainder(), implement HasShortForm
fixed rename
enumeration for atomic decomposition modes

In preparation for extra interfaces for reasoners
Fix #207 OBO parser fails when a comment is in the date tag

Also add workaround for OBO parser does not handle the [Instance] stanza
#208
Fix #215 getOntology(OWLOntologyID) can throw a NPE
update AD related interface as suggested by Dmitry
Fix #217 Manchester abstract renderer in 3.5+ swallows exceptions but
prints stacktrace
bug fix: incomplete OBO writes

Always flush the buffer after writing
bug fix: missing [] for synonyms
add test for missing synonym brackets